используя pykestrel, библиотеку python для системы очередей kestrel - PullRequest
0 голосов
/ 31 января 2011

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

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

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

Пожалуйста, помогите
Спасибо

Ответы [ 3 ]

0 голосов
/ 08 августа 2013

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

0 голосов
/ 06 октября 2013

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

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

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

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

0 голосов
/ 03 мая 2011

Код в вашем вопросе добавляет сообщение в очередь 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...