我和Gunicorn以及Nginx和Supervisor一起经营一个django项目。一切都运行正常,但是当我对代码进行一些更改时,主管无法识别它仍然会读取旧代码。你能帮我么。我试图重新启动supervisorctl,它没有工作
如果您正在谈论python代码更改,请使用supervisorctl
。
supervisorctl restart gunicorn (or whatever you called this)
如果您正在讨论管理程序配置更改,请在通过supervisorctl reread
启动管理程序启动脚本之前使用supervisorctl start foo
“你可以通过发送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