我使用supervisord運行芹菜生產。我的主管配置如下。如何重新啓動芹菜Wroker由Supervisord運行
[program:celeryd]
command=%(ENV_PROJECT_PATH)s/scripts/celery_worker.sh
stdout_logfile=%(ENV_PROJECT_PATH)s/celeryd.log
stderr_logfile=%(ENV_PROJECT_PATH)s/celeryd.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=1000
priority=1000
我的命令來運行芹菜工人
celery_path=$(which celery)
$celery_path -A Project_Name worker --loglevel=info
我想問一下,怎樣重啓芹菜當工人在生產中我的代碼庫的變化?
'supervisorctl restart celeryd'有什麼問題? –
我用'supervisorctl restart celeryd',但多次使用後,服務器速度變慢。當我檢查公羊時,大部分公羊都被芹菜工人佔用。有近15名工人在後臺工作。 –
我有同樣的問題。 supervisord腳本中的參數'killasgroup = true'爲我解決了它。 –