uwsgi 的啟動、停止、重啟


## 一、概念釋義
### WSGI

WSGI 是一個Web服務器(如nginx)與應用服務器(如uWSGI)通信的一種規范(協議)。官方定義是,the Python Web Server Gateway Interface。從名字就可以看出來,這東西是一個Gateway,也就是網關。網關的作用就是在協議之間進行轉換。

在生產環境中使用WSGI作為python web的服務器。Python Web服務器網關接口,是Python應用程序或框架和Web服務器之間的一種接口,被廣泛接受。WSGI沒有官方的實現, 因為WSGI更像一個協議,只要遵照這些協議,WSGI應用(Application)都可以在任何服務器(Server)上運行。
### uWSGI

uWSGI 實現了WSGI的所有接口,是一個快速、自我修復、開發人員和系統管理員友好的服務器。把 HTTP 協議轉化成語言支持的網絡協議。uWSGI代碼完全用C編寫,效率高、性能穩定。

### uwsgi
(注意:此處為小寫,是另一個東西,和 uWSGI 不一樣)
uwsgi是一種線路協議,不是通信協議,常用於在uWSGI服務器與其他網絡服務器的數據通信。uwsgi協議是一個uWSGI服務器自有的協議,它用於定義傳輸信息的類型。

#### 小結:
WSGI    -->  網關、接口
uWSGI  -->  一種服務
uwsgi    -->  線路協議

## 二、啟動停止重啟

uWSGI 通過 xxx.ini 啟動后會在相同目錄下生成一個 xxx.pid 的文件,里面只有一行內容是 uWSGI 的主進程的進程號。

#### 啟動:
uwsgi --ini xxx.ini
#### 重啟:
uwsgi --reload xxx.pid
#### 停止:
uwsgi --stop xxx.pid


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM