Django 使用代码更改重新启动管理器
我与Gunicorn和Nginx以及主管一起运行django项目。一切都很好,但当我对代码做了一些更改时,它没有被主管识别,并且仍然读取旧代码。你能帮帮我吗。我试图重新启动supervisorctl,但它不起作用如果您谈论的是python代码更改,只需使用Django 使用代码更改重新启动管理器,django,supervisord,Django,Supervisord,我与Gunicorn和Nginx以及主管一起运行django项目。一切都很好,但当我对代码做了一些更改时,它没有被主管识别,并且仍然读取旧代码。你能帮帮我吗。我试图重新启动supervisorctl,但它不起作用如果您谈论的是python代码更改,只需使用supervisorctl supervisorctl restart gunicorn (or whatever you called this) 如果您正在谈论管理器配置更改,请在通过supervisorctl start foo启动管理
supervisorctl
supervisorctl restart gunicorn (or whatever you called this)
如果您正在谈论管理器配置更改,请在通过supervisorctl start foo
启动管理器启动脚本之前使用supervisorctl reread
“您可以通过发送HUP信号:$kill-HUP masterpid
”在Gunicorn中优雅地重新加载应用程序
例如,pkill-HUP gunicorn
“向Gunicorn主进程发送HUP信号——重新加载配置,使用新配置启动新的工作进程,并优雅地关闭旧的工作进程。”,它对我不起作用:(我使用的是socket,而不是django的runserver。