【发布时间】:2014-08-23 07:58:18
【问题描述】:
有没有办法让 Celery 重新检查主队列中是否有任何任务准备好启动?远程命令add_consumer() 能完成这项工作吗?
原因:我正在运行多个并发任务,这会产生多个子进程。任务完成后,子进程有时需要几秒钟才能完成,因此由于子进程的并发限制已达到最大值,队列中的新任务永远不会启动。而且由于 Celery 不会在子进程完成时再次检查,因此队列会因没有活动任务而停滞不前。因此,我想添加一个定期任务,告诉 Celery 重新检查队列并开始下一个任务。我该如何告诉 Celery?
【问题讨论】: