在温暖的工人停工后,芹菜任务没有被认识到

时间:2013-01-09 16:52:06

标签: django celery djcelery

我是djcelery开发的新手。 我想从Web界面上的按钮关闭一个worker。所以当在tasks.py中单击按钮时,我正在调用以下任务:

result = broadcast('shutdown', destination=[worker.hostname])    

我注意到如果工作者是一个活动任务,它不会立即关闭,它将在任务执行完成后关闭。但是,任务状态始终是“已启动”。如果我重新启动工作人员,任务将再次被接收并执行。 无论如何我可以更新任务状态,因为它已经被执行了吗? 我确实将CELERY_ACKS_LATE设置为True。

更新: 我使用的芹菜版本是3.0.9(Chiastic Slide),我正在使用Rabbitmq作为经纪人。

0 个答案:

没有答案
相关问题