Используя pykestrel, библиотеку python для системы очередей kestrel

Я новичок в асинхронных очередях сообщений и буду использовать Python API для Kestrel, Pykestrel в моем проекте ( https://github.com/empower/pykestrel).
Пример на странице github имеет следующую строку:

q.add ("тестовое задание")

Что такое тестовая работа на практике? Может ли кто-нибудь предоставить несколько примеров, демонстрирующих использование pykestrel?

Пожалуйста помоги
Благодарю вас

3 ответа

На практике "тестовая работа" - это описание действия, которое должен выполнить ваш работник. Например, если вы видео-сайт, как только вы получите новое видео:

"MakeIcon('/path/to/video')"

Ваш рабочий процесс должен знать, что делать, основываясь на этом сообщении. Сообщение может быть больше и содержать больше информации.

Это может быть что угодно, закодировано в любом случае, пожалуйста.

Для потомков обратите внимание, что оригинальный проект находится по адресу https://github.com/matterkkila/pykestrel/ и является более новым.

Код в вашем вопросе добавляет сообщение в очередь Kestrel.

kestrel.next()

получит следующее сообщение в очереди.

Вы можете найти полную документацию в коде: https://github.com/empower/pykestrel/blob/master/kestrel/client.py

Кроме того, kestrel использует протокол memcache, который вы можете найти здесь: http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt

По сути, все, что работает с Memcache, может быть использовано с Kestrel.

Другие вопросы по тегам