如何取消芹菜队列上的任务? [复制]
Posted
技术标签:
【中文标题】如何取消芹菜队列上的任务? [复制]【英文标题】:How to cancel a task on celery queue? [duplicate] 【发布时间】:2013-12-30 09:34:40 【问题描述】:我想撤销 celery 队列中待处理的任务,但撤销对任务状态没有任何影响。状态始终为 PENDING 或 SUCCESS。尝试过 celery flower 的任务状态为 SUCCESS 或 STARTED 显示无法查看待处理的任务。 尝试过这些撤销任务的方法
AsyncResult(task_id).revoke
celery_control = Control()
celery_control.revoke(task_id)
from celery.task.control import revoke
revoke(task_id), terminate=True)
提前致谢
【问题讨论】:
【参考方案1】:from celery.task.control import revoke
revoke(task_id, terminate=True)
【讨论】:
Celery 3.1 中的 API 发生了变化。from celery.task.control import revoke
不再有效。
请参阅celery.readthedocs.org/en/latest/… 以撤销 Celery 3.1+ 中的任务以上是关于如何取消芹菜队列上的任务? [复制]的主要内容,如果未能解决你的问题,请参考以下文章