5

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

4

2 回答 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 回答