4
當我的新版本的django應用程序部署到heroku時,工作人員被迫重新啓動。我有一些長期運行的任務,應該在被殺之前進行一些清理。如何在部署到Heroku時中止芹菜任務
我試着註冊一個worker_shutdown鉤子,它並不是每個人都被調用。
我也嘗試了Notify celery task of worker shutdown的答案,但我不清楚如何從此上下文中放棄給定的任務,因爲調用celery.task.control.active()會引發異常(芹菜不再運行)。
感謝您的任何幫助。