4
当我的新版本的django应用程序部署到heroku时,工作人员被迫重新启动。我有一些长期运行的任务,应该在被杀之前进行一些清理。如何在部署到Heroku时中止芹菜任务
我试着注册一个worker_shutdown钩子,它并不是每个人都被调用。
我也尝试了Notify celery task of worker shutdown的答案,但我不清楚如何从此上下文中放弃给定的任务,因为调用celery.task.control.active()会引发异常(芹菜不再运行)。
感谢您的任何帮助。