我爲一個異步任務使用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