通过代码更改重新启动SuperVisor

时间:2013-02-15 03:58:00

标签: django supervisord

我正在与Gunicorn和Nginx与主管一起运行django项目。一切都运行正常,但是当我对代码进行一些更改时,主管无法识别它仍然会读取旧代码。你能帮我么。我试图重新启动supervisorctl,它没有工作

2 个答案:

答案 0 :(得分:8)

如果您正在谈论python代码更改,只需使用 supervisorctl

supervisorctl restart gunicorn (or whatever you called this)

如果您正在谈论超级用户配置更改,请在通过supervisorctl reread启动主管启动脚本之前使用supervisorctl start foo

答案 1 :(得分:0)

“您可以通过发送 HUP 信号$ kill -HUP masterpidhttp://docs.gunicorn.org/en/stable/faq.html

在Gunicorn中重新加载应用程序

例如,pkill -HUP gunicorn

“向主Gunicorn进程发送 HUP 信号-重新加载配置,使用新配置启动新的工作进程,并正常关闭旧的工作进程。”,http://docs.gunicorn.org/en/stable/signals.html