与Celery和RabbitMQ的简单队列

时间:2010-11-11 08:18:42

标签: rabbitmq celery

我正在尝试实现一次执行一项任务的简单队列。使用Celery从主线程卸载任务并在Celery配置中设置concurrency = 1可以正常工作,但我可能希望将更多的并发工作者用于其他任务。

有没有办法告诉Celery或RabbitMQ不要为任务使用多个并发工作程序(除非强制并发= 1)?我在文档中找不到任何内容,但这些工具可能不是为线性队列设计的吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您需要的是每种类型任务的单独队列。创建从每个队列使用的单独工作程序,并发设置为1。