uwsgi和nginx搭建的django服务器,在修改了python代码后,刷新页面没有更新,重启nginx也没有用,那么这个时候需要重启uwsgi。
首先,查看uwsgi的ini文件有没有配置自动生成pidfile
pidfile = /path/to/your/uwsgi.pid
如果有的话,在uwsgi.pid的目录下执行:
uwsgi --reload uwsgi.pid
如果没有配置自动生成pidfile的话,需要先配置ini文件,然后kill掉uwsgi再重启
sudo pkill -f uwsgi -9
uwsgi --ini mysite.uwsgi.ini
在生成pidfile文件以后,以后操作就很方便了
#### 重启:
uwsgi --reload xxx.pid
#### 停止:
uwsgi --stop xxx.pid
至此,刷新页面就可以看到py文件更新的效果了
本文介绍在使用uwsgi和nginx部署的Django服务器中,遇到修改Python代码后页面未更新的问题,提供了检查和重启uwsgi服务的方法,包括通过pidfile进行reload和stop操作。
922





