通过代码更改重新启动SuperVisor

问题描述 投票:4回答:2

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

django supervisord
2个回答
8
投票

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

supervisorctl restart gunicorn (or whatever you called this)

如果您正在讨论管理程序配置更改,请在通过supervisorctl reread启动管理程序启动脚本之前使用supervisorctl start foo


0
投票

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

例如,pkill -HUP gunicorn

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

© www.soinside.com 2019 - 2024. All rights reserved.