【问题标题】: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)

提前致谢

【问题讨论】:

    标签: python celery


    【解决方案1】:
    from celery.task.control import revoke
    revoke(task_id, terminate=True)
    

    【讨论】:

    最近更新 更多