gunicorn flask的請求流程

2021-08-14 13:51:22 字數 1334 閱讀 2595

當執行gunicorn這個命令啟動flask的時候

回去呼叫run()方法,這個run方式本質是gunicorn/arbiter中的run()方法

主要就關注其中manage_workers()方法

很明顯呼叫了spawn_workers()方法,這個方式只是遍歷了spawn_worker()。因此我們直接看spawn_worker()方法

可以發現 初始化了乙個workclass,這個worker是gunicorn/workers/sync。為什麼是使用這個因為在gunicorn/config中的worker_class預設使用的syncworker

好了接下來我們說一下worker,這些worker本質上都是為了處理乙個乙個request的

看到respiter = self.wsgi(environ, resp.start_response)這個了嗎,這就是gunicorn符合wsgi的內涵。這個吧當前的環境和乙個response傳進去,當然傳出了的也是response。

我們看看這個方法是那裡呢?

感情把自己的例項傳進去了,不過在這裡也找到了wsgi()方法

因為這個類實現了__call__方法所以使用例項傳入引數以後就來到了flask框架進行request處理。

請家教的好處

家長在經濟條件許可的情況下,為孩子請家教,好處不言而喻。歸納起來,有以下幾點,可供參考。第一,可及時補上欠缺的知識。目前,中小學生的學習負擔均較重。新知識多,作業量大。對於孩子來說,難免有一些消化不了的東西。在此情況下,如不能及時地把所欠缺的知識補起來,勢必造成惡性迴圈,不理解的東西越壓越多。請家教...

請不要哭泣

朋友,請不要哭泣,即使此刻你很受傷。傷害你的,不需要太多力量,而是他的一句話。你還是找乙個更好的人過日子吧 我知道這句話是怎樣把你的心靈震碎。而這殘忍的話語竟然出自自己深愛的男人之口。我知道你此刻有多痛心,曾經多收風風雨雨都走過了,如今卻要別離,別離,只因這句話刺耳的話。你憔悴的臉龐,劃過道道淚痕,...

請不要折騰

下午看電視,吉林台老梁說事 不記得什麼節目,就是老梁說說自己的看法 講的是高校擴招的利弊。比較喜歡他的節目,一口東北腔,相貌憨厚,評說切中要害。其中提到一點,我很有體會 很多措施在實施時,基礎可能都不夠牢靠,強行上馬,屬於 折騰 在實施後,都要有個階段償還以前欠下的 債務 只有經過這個較長時期的修養...