uWSGI介紹

WSGI: 是一中通訊協議。python

uwsgi:與WSGI同樣是一種通訊協議。nginx

uWSGI: uWSGI 是一個web服務器。uWSGI,它實現了WSGI協議,uwsgi協議 http協議。Nginx 中HttpUwsgiModule 的做用是與uWSGI服務器進行交換。web

 

首先看WSGI協議,全稱Web Server Gateway Interface 是爲python語言定義的一種web服務器與 web 應用或者說web框架進行通信的一種接口。WSGI 是做爲web服務器與Web 應用程序或應用框架之間的一種低級別的接口。不少框架 自帶WSGI server。如今使用最多的就是nginx 與 uwsgi 作 WSGI server。服務器

WSGI 至關於一個橋樑。鏈接 服務器與應用程序。服務器方調用應用程序,提供環境信息,以及一個回調函數,並接收web內容做爲返回值。網絡

那麼實現了WSGI協議功能的應用程序,咱們稱之爲中間件,uWSGI就是一種,nginx 也是一種。這種組建的好處有哪些?負載均衡

一、重寫環境變量後,根據目標URL,能夠將不一樣請求轉發到不一樣的應用對象。框架

二、容許在一個進程中同事運行多個應用程序,或者應用框架。函數

三、負載均衡和遠程處理,經過在網絡上轉發請求和響應信息。server

相關文章
相關標籤/搜索