我正在与Gunicorn和Nginx与主管一起运行django项目。一切都运行正常,但是当我对代码进行一些更改时,主管无法识别它仍然会读取旧代码。你能帮我么。我试图重新启动supervisorctl,它没有工作
答案 0 :(得分:8)
如果您正在谈论python代码更改,只需使用 supervisorctl
。
supervisorctl restart gunicorn (or whatever you called this)
如果您正在谈论超级用户配置更改,请在通过supervisorctl reread
启动主管启动脚本之前使用supervisorctl start foo
答案 1 :(得分:0)
“您可以通过发送 HUP 信号$ kill -HUP masterpid
,http://docs.gunicorn.org/en/stable/faq.html
例如,pkill -HUP gunicorn
“向主Gunicorn进程发送 HUP 信号-重新加载配置,使用新配置启动新的工作进程,并正常关闭旧的工作进程。”,http://docs.gunicorn.org/en/stable/signals.html