WSGI 為什麼很重要?

時間 2021-05-30 23:33:27

1樓:

wsgi 是介面規範

介面就是呼叫的函式簽名(如果不理解的話就當作函式名好了)規範就是雙方都遵守的標準

制定規範的原因當然是為了避免出現各自為政的情況無論被呼叫介面的實現怎麼改變,函式簽名是一致的,只需關心需要什麼引數,返回什麼結果

這是抽象

server 一開始就為我們遮蔽了 socket 連線傳輸資料的細節引數 env 和 start_response 由 server 提供

這是分層

server 的實現有我們熟知的 gunicorn這樣我們就可以自由組合 server 和 framework,不需要再考慮相容性問題

2樓:已停用

因為CGI用起來不優雅,效率低,為每一次客戶端請求都分別建立執行緒,進行處理,然後返回結果。

WSGI避免了這種情況的發生,可以動態建立應用程式,處理結果,並在下一次收到請求時不需要重新啟動這個應用,而這只是WSGI眾多優勢中的冰山一角。

WSGI作為乙個輕量級的協議,或者說是介面,最初被Python實現後,又廣泛受ruby等語言的支援。但這並不是終點,針對各種特定場景,如高併發性等,還將有更多更合理更高效的標準被制定出來,然後廣泛實現。

3樓:Dndx

@SUN Ruoyu 說的沒錯,WSGI就是一種應用程式與Web伺服器通訊的協議規範。跟FastCGI、CGI其實是一種東西。

主要是Python社群牛人多,人家不用FastCGI,於是就自己搞了一套通訊規範,也就是WSGI。

為什麼性別意識很重要?

五月的獅子 我認為在幼兒教育中,性別意識很重要。先有自我定位,之後的選擇才稱得上是自由的選擇。不學1 1 2,談何二進位制中1 1 10 klass 關於這個問題,我只能說一下我知道的一點點知識以及由此得出的結論。不太準確的,望斧正。首先關於性別差異的教育,第一點就是關於 男女有別 的性教育。這個很...

為什麼同行評審很重要?

酷娜寶寶 審稿人通常也一併將他們對該稿件某些方面的個人看法一併反饋給期刊編輯供其參考。如果審稿人的意見和看法得到某種形式的資料分析的支援,或者這些資料看起來比稿件作者所認知的更加含糊不清,或者某些章節內容表達得晦澀難懂,或者導言部分本該寫得更加簡潔 審稿人給出的駁回意見將更加具有說服力。編輯將審稿人...

為什麼感覺很重要。如下

冬天的故事 瀉藥你這問題其實有點意思。先說一下,我喜歡的未必是最好的,而喜歡什麼是受到經歷和自身環境影響的,這種影響是促進也是制約。而個人的生活的環境和整個世界的大環境是有區別的,這就導致了大家覺得好的而我未必覺得好,有意思的是,這個大家並非全部,而你也並非個體,甚至這個大家只是少數。打個比方,我們...