单一芹菜任务暂停所有其他芹菜工人

时间:2016-12-08 15:51:02

标签: python rabbitmq celery django-celery

我有一个芹菜配置(通过django-celery),兔子MQ作为经纪人和20个线程的并发。 其中一项任务是花费很长时间(约一小时)来执行。几分钟后,运行所有其他并发线程的任务停止工作直到任务完成,为什么会发生这种情况?

谢谢!

1 个答案:

答案 0 :(得分:0)

需要多个工作人员来接收任务。 例如,环境需要至少有2个CPU。

http://docs.celeryproject.org/en/latest/userguide/workers.html#concurrency

可以用芹菜花检查工人。