日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx和uWSGI和Flask的关系

發(fā)布時(shí)間:2025/3/21 Nginx 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx和uWSGI和Flask的关系 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、uWSGI

uWSGI是一個(gè)Web服務(wù)器,它實(shí)現(xiàn)了WSGI協(xié)議、uwsgi、http等協(xié)議。Nginx中HttpUwsgiModule的作用是與uWSGI服務(wù)器進(jìn)行交換。
要注意 WSGI / uwsgi / uWSGI 這三個(gè)概念的區(qū)分。

  • WSGI是一種通信協(xié)議,Flask,webpy,Django、CherryPy等等都自帶WSGI,不過性能都不好。Web服務(wù)器網(wǎng)關(guān)接口(Python Web Server Gateway Interface,縮寫為WSGI)
    1、WSGI是一套接口標(biāo)準(zhǔn)協(xié)議
  • UWSGI同WSGI一樣是一種通信協(xié)議
  • 而uWSGI是實(shí)現(xiàn)了uwsgi和WSGI兩種協(xié)議的Web服務(wù)器

為什么有了uWSGI為什么還需要nginx?
因?yàn)閚ginx具備優(yōu)秀的靜態(tài)內(nèi)容處理能力,然后將動態(tài)內(nèi)容轉(zhuǎn)發(fā)給uWSGI服務(wù)器,這樣可以達(dá)到很好的客戶端響應(yīng)。

統(tǒng)一標(biāo)準(zhǔn)。

說到這,我們基本理清了 uWSGI 在 web服務(wù)器與 web框架之間作用:uWSGI 就像一條紐帶,將 web服務(wù)器與 web框架連接起來。Nginx 屬于一種高并發(fā)能力 web服務(wù)器,Flask屬于一種 web框架,因此,uWSGI 與 Nginx、Flask 的作用就不明而喻了

Nginx,uWSGI,Flask 之間的對話

  • Nginx:Hey,uWSGI,我剛收到了一個(gè)請求,我需要你作些準(zhǔn)備,然后由Flask來處理這個(gè)請求。
  • uWSGI:OK,Nginx。我會設(shè)置好環(huán)境變量,然后將這個(gè)請求傳遞給Flask處理。
  • Flask:Thanks uWSGI!給我一些時(shí)間,我將會把請求的響應(yīng)返回給你。
  • uWSGI:Alright,那我等你。
  • Flask:Okay,我完成了,這里是請求的響應(yīng)結(jié)果,請求把結(jié)果傳遞給Nginx。
  • uWSGI:Good job!Nginx,這里是響應(yīng)結(jié)果,已經(jīng)按照要求給你傳遞回來了。
  • Nginx:Cool,我收到了,我把響應(yīng)結(jié)果返回給客戶端。大家合作愉快

總結(jié)

以上是生活随笔為你收集整理的Nginx和uWSGI和Flask的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。