【发布时间】:2019-03-14 10:53:52
【问题描述】:
根据 Celery 的文档,我们不应该使用 revoke() 函数中的 terminate 选项来取消正在执行的任务:
当任务卡住时,终止选项是管理员的最后手段。这不是为了终止任务,而是为了终止正在执行任务的进程,并且该进程可能在发送信号时已经开始处理另一个任务,因此您绝不能以编程方式调用它。
http://docs.celeryproject.org/en/latest/userguide/workers.html#revoke-revoking-tasks
所以,我的问题是,如果我需要以编程方式取消一些正在运行的任务,我应该怎么做?
【问题讨论】:
标签: python python-3.x celery