为什么芹菜队列随机卡在开始使用主管时?



supervisord管理着20多名工人。 我的芹菜工人命令:

celery worker myproject.server.celery -l INFO --pool=gevent --concurrency=10 --config=myproject.celeryconfig -n default_worker.%%h -Q default

问题是:每次部署新代码然后重新启动每个主管任务时,很少有工人会随意盯着,这很混乱。您可以查看Flower仪表板并找到卡住的工作人员: 图片:花仪表板工人状态

然后,你可以找到更奇怪的htopldconfig.real开始了,而不是失败的芹菜工人: 图片:htop 监视器芹菜工人

我感谢任何建议!

如果您正在正常重新启动,那么这是正常行为,因为在部署时您可能有一些活动任务。芹菜在正常关闭状态下不会终止工作进程。它将等待所有这些完成,然后停止。

最新更新