我应该在 Django 项目中使用 Celery 还是 Carrot?

Posted

技术标签:

【中文标题】我应该在 Django 项目中使用 Celery 还是 Carrot?【英文标题】:Should I use Celery or Carrot for a Django project? 【发布时间】:2010-11-09 06:58:23 【问题描述】:

我对应该使用哪一个有点困惑。我认为任何一种都可以,但哪一种比另一种更好或更合适?

http://github.com/ask/carrot/tree/master

http://github.com/ask/celery/tree/master

【问题讨论】:

嗯,粉色小马更喜欢哪一个? ;-) 【参考方案1】:

如果您需要向/从 AMQP 消息队列发送/接收消息,请使用carrot

如果您想在多台机器上运行计划任务,请使用celery

如果你在做汤,两个都用;-)

【讨论】:

我在谷歌中搜索与任务队列框架相关的“汤”之类的东西......有趣的名字!! 你的解释是不是有点简单? celery worker 怎么样 - 易于管理、配置、启动脚本、速率限制等。【参考方案2】:

愿你看到这个http://www.slideshare.net/idangazit/an-introduction-to-celery

【讨论】:

以上是关于我应该在 Django 项目中使用 Celery 还是 Carrot?的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ 上的 Heroku、Django 和 celery

异步任务利器Celery在django项目中使用Celery

Django 和 Celery 的示例:周期性任务

在Django中使用Celery的配置方法

在 django 中使用 celery 和 ffmpeg 对视频进行转码

在 Django 中使用 Celery 设置结果后端(rpc)