che*_*rry 3 django restart uwsgi
我的项目中有一个wsgi.ini
文件,我用它uwsgi wsgi.ini
来运行我的项目。但是当我更改 django 代码时,我想重新启动项目而不是杀死 uwsgi 然后重新加载它。uwsgi官方文档提供了以下方法:
# using kill to send the signal
kill -HUP `cat /tmp/project-master.pid`
# or the convenience option --reload
uwsgi --reload /tmp/project-master.pid
# or if uwsgi was started with touch-reload=/tmp/somefile
touch /tmp/somefile
但是我的系统(centOS)目录中没有project-master.pid
文件/tmp
。
.pid
文件以及该文件中应该包含哪些内容?我找到了答案。project-master.pid
在文件中设置wsgi.ini
,您应该pidfile=/tmp/project-master.pid
先设置。然后使用uwsgi启动服务器:uwsgi wsgi.ini
启动后,您可以在目录project-master.pid
中看到一个文件/tmp
。当你想重新加载uwsgi服务器时,你可以使用这样的命令来重新启动服务器: uwsgi --reload /tmp/project-master.pid
。
在我看来,我找到了更简单的答案,你可以终止你的 uwsgi 进程,然后再次生成它:
killall uwsgi
Run Code Online (Sandbox Code Playgroud)
然后再次运行 uwsgi 命令。
归档时间: |
|
查看次数: |
7507 次 |
最近记录: |