我想在django应用程序中编写一个取消当前正在运行的芹菜任务的方法,我尝试了几种不同的方法,并且我发现文档有点令人困惑。我只是在寻找一个简单的例子。
答案 0 :(得分:0)
如果您想获得任务列表,可以使用
from celery.task.control import inspect
inspect().active()
这将列出正在处理的活动任务。在那里你可以得到任务的id。获得任务的ID后,您可以使用此
撤消它from celery.task.control import revoke
revoke(task_id, terminate=True)
您可以编写一个功能来自动执行此操作。