Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 使用代码更改重新启动管理器_Django_Supervisord - Fatal编程技术网

Django 使用代码更改重新启动管理器

Django 使用代码更改重新启动管理器,django,supervisord,Django,Supervisord,我与Gunicorn和Nginx以及主管一起运行django项目。一切都很好,但当我对代码做了一些更改时,它没有被主管识别,并且仍然读取旧代码。你能帮帮我吗。我试图重新启动supervisorctl,但它不起作用如果您谈论的是python代码更改,只需使用supervisorctl supervisorctl restart gunicorn (or whatever you called this) 如果您正在谈论管理器配置更改,请在通过supervisorctl start foo启动管理

我与Gunicorn和Nginx以及主管一起运行django项目。一切都很好,但当我对代码做了一些更改时,它没有被主管识别,并且仍然读取旧代码。你能帮帮我吗。我试图重新启动supervisorctl,但它不起作用

如果您谈论的是python代码更改,只需使用
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。