标签: django celery
我运行带有芹菜的基于django的Web应用程序来执行后台任务。我正在研究部署新代码(或更新virtualenv pip库)的问题。
我现在看到的部署新代码的方法是杀死芹菜,然后重新启动。这可能导致在执行任务期间杀死工人,使系统处于不稳定状态。
理想情况下,我希望能够部署新代码,让当前的工作人员正常完成任务,并让新任务从新代码运行。
在我看来,这是非常明智的要求:)我该怎么做? 芹菜的热关机是否与此有关? 我正在用killall -9 celery
killall -9 celery
答案 0 :(得分:0)
关机通常可以帮助您解决此问题。您调用热关机by sending SIGTERM。
SIGTERM