2014-10-27 83 views
0

我想编写一个方法来取消在Django应用程序中的当前正在运行的芹菜任务,我尝试了几种不同的方法,我发现文档有点混乱。我只是在寻找一个简单的例子。终止当前的芹菜任务

+0

它需要在python中吗? – josephmisiti 2014-10-27 05:49:56

+0

@josephmisiti最好:) – agarrow 2014-10-27 06:35:09

+0

如果你知道任务ID,你可以直接终止它 – ChillarAnand 2014-10-27 10:02:53

回答

0

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

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

这给出正在处理的活动的任务列表。在那里你可以得到任务的ID。一旦你得到了任务的ID,您可以使用此

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

您可以编写一个函数来自动完成这个撤销它。