重新启动SuperVisor并更改代码



我正在与Gunicorn和Nginx一起与Supervisor一起运行一个django项目。一切都很好,但当我对代码进行一些更改时,它没有被主管识别,而且它仍然读取旧代码。你能帮我吗?我试着重新启动supervisorctl,但它不起作用

如果您谈论的是python代码更改,请使用supervisorctl

supervisorctl restart gunicorn (or whatever you called this)

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

"通过发送HUP信号:$ kill -HUP masterpid,您可以在Gunicorn中优雅地重新加载应用程序",http://docs.gunicorn.org/en/stable/faq.html

例如,pkill -HUP gunicorn

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

最新更新