Python Web開發中最難理解的WSGI協議

2022-06-28 09:06:10 字數 726 閱讀 5096

框架使用的第三方wsgi server

雖然有些框架本身使用了第三方wsgi server的功能, 但是這些功能僅僅在我們除錯時使用,對於真生的生成環境我們通常會使用其他模組(如uwsgi)來代替框架內建的wsgi server

# 注意, tornado框架自帶wsgi server

- wsgiref       # django

- werkzeug   # flask,odoo

wsgiref是python實現了wsgi協議的第三方模組

werkzeug是第三方的wsgi工具包

實際生產環境用到的wsgi server

- gunicorn

- uwsgi   (接觸較多)

與wsgi一樣是一種通訊協議,是uwsgi伺服器的獨佔協議,用於定義傳輸資訊的型別(type of information),每乙個uwsgi packet前4byte為傳輸資訊型別的描述,與wsgi協議是兩種東西,據說該協議是fcgi協議的10倍快。

是乙個web伺服器,實現了wsgi協議、uwsgi協議、http協議等。

補充一下: 其他類似的伺服器有gunicorn,fcgi,bjoern ...

pythonweb開發 Python Web開發

參考原文 wsgi介面 wsgi web server gateway inte ce 是乙個介面,用來遮蔽底部的細節 如tcp的建立連線,http原始請求和響應格式等 wsgi介面定義非常簡單,只需要web開發者實現乙個函式,就可以響應客戶端的http請求。這個函式有兩個引數 environ 包含...

面試中最難回答的問題

1.介紹你自己 這個問題通常是乙個面試的開始的第乙個問題,要額外的小心不要滔滔不絕。盡可能的讓你的回答在一分鐘,最多2分鐘的時間內結束。你的回答應該包含以下4個,主題 早期生活,教育背景,工作背景以及最近的工作經驗。要著重強調最後的那個主題。要牢記這個問題通常是乙個熱身的問題,不要把你的最重要的觀點...

python web開發框架

django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向,它最出名的是其全自動化的管理後台 只需要使用起orm,做簡單的物件定義,它就能自動生成資料庫結構 以及全功能的管理後台。diesel 基...