我为一个异步任务使用Django和Celery。我需要知道如何正确地杀死Celery任务。Django /芹菜 - 如何杀死芹菜任务?
例如,我有一个Django鉴于这种芹菜任务:
...
sometask.delay(some1, some2)
...
要杀死这个“sometask”我可以用里面的任务一sys.exit()?例如:
@shared_task
def sometask(some1, some2):
...
...
if some1 == False:
sys.exit('Abort!')
这个sys.exit()可以在Celery任务中工作吗?
最好的问候,
task.revoke()可能会帮助 – navyad