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文件更新的效果了