天天看點

uwsgi和nginx搭建的django伺服器,修改了py代碼後,如何重新開機uwsgi

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檔案更新的效果了