终止当前的芹菜任务

时间:2014-10-27 05:44:44

标签: python django celery

我想在django应用程序中编写一个取消当前正在运行的芹菜任务的方法,我尝试了几种不同的方法,并且我发现文档有点令人困惑。我只是在寻找一个简单的例子。

1 个答案:

答案 0 :(得分:0)

如果您想获得任务列表,可以使用

from celery.task.control import inspect
inspect().active()

这将列出正在处理的活动任务。在那里你可以得到任务的id。获得任务的ID后,您可以使用此

撤消它
from celery.task.control import revoke
revoke(task_id, terminate=True)

您可以编写一个功能来自动执行此操作。