Асинхронные очереди и обработка сообщений, такие как сервис Amazon Simple Queue в django - PullRequest
5 голосов
/ 03 марта 2010

В приложении есть множество действий, для которых необходимы такие вещи, как:

  • Отправить письмо, опубликовать в твиттере
  • Миниатюра изображения, в нескольких размерах
  • позвоните крону, чтобы найти взаимосвязанные отношения

Хороший способ выполнить эти задачи - записать в асинхронную очередь, в которой выполняются операции.

Какое приложение django можно использовать для реализации такой функциональности, которую предлагает сервис Amazon Simple Queue, локально?

Я сталкивался с сельдереем . Правильная вещь? Есть еще что-нибудь, подобное этому?

1 Ответ

1 голос
/ 20 марта 2010

Beanstalkd также может делать то, что вы хотите, и я использовал его (хотя и не из Python) для некоторых похожих вещей (изменение размера изображений и запуск других фоновых задач). Есть пара клиентских библиотек Python для взаимодействия с ним.

...