异步消息队列和处理,如django中的Amazon Simple Queue服务

时间:2010-03-03 10:13:05

标签: django asynchronous message-queue rabbitmq celery

应用程序上有许多活动需要以下内容:

  • 发送电子邮件,发布到Twitter
  • 将图片缩小为多种尺寸
  • 致电cron以寻找相关关系

执行这些任务的一个好方法是写入执行操作的异步队列。

可以使用哪种django应用程序来实现此功能,就像Amazon Simple Queue服务在本地提供的那样?

我遇到了celery。正确的事?还有其他任何东西,比如这个吗?

1 个答案:

答案 0 :(得分:1)

Beanstalkd也可以做你想要的,我用它(虽然不是来自Python)做一些类似的事情(调整图像大小,运行其他后台任务)。有几个Python客户端库可以与它连接。