我正在用 Gunicorn 和 Nginx 和 Supervisor 运行一个 django 项目。一切正常,但是当我对代码进行一些更改时,主管无法识别它,它仍然会读取旧代码。你能帮我么。我试图重新启动supervisorctl,它没有工作
问问题
3348 次
2 回答
10
如果您正在谈论 python 代码更改,只需使用 supervisorctl
.
supervisorctl restart gunicorn (or whatever you called this)
如果您正在谈论主管配置更改,supervisorctl reread
请在启动主管启动脚本之前使用supervisorctl start foo
于 2013-02-15T05:39:25.937 回答
1
“您可以通过发送HUP信号优雅地在 Gunicorn 中重新加载您的应用程序: $ kill -HUP masterpid
”,http ://docs.gunicorn.org/en/stable/faq.html
例如,pkill -HUP gunicorn
“向 Gunicorn 主进程发送HUP信号 - 重新加载配置,使用新配置启动新工作进程并正常关闭旧工作进程。”,http://docs.gunicorn.org/en/stable/signals.html
于 2019-04-09T07:26:35.530 回答