大講臺(tái)大數(shù)據(jù)運(yùn)維尖刀班4期
如果這么設(shè)置,同樣需要將nginx的uwsgi_pass修改成一致,如下:
? ? ? ?location / {
? ? ? ? ? ? ? ?include uwsgi_params;
? ? ? ? ? ? ? ?uwsgi_pass 127.0.0.1:3031;
? ? ? ?}
3、其實(shí),flask本身是一個(gè)web服務(wù)器,我們直接運(yùn)行,然后將對(duì)應(yīng)的端口開(kāi)放出去,別人照??梢栽L問(wèn),或者使用nginx轉(zhuǎn)發(fā)一下,那為什么不這樣?
我覺(jué)得兩個(gè)原因:
高并發(fā):flask本身不支持并發(fā),需要uwsgi+flask開(kāi)啟多個(gè)worker
性能:使用這種模式,將解析http協(xié)議放到了nginx,由于nginx這樣用C/C++高性能實(shí)現(xiàn)的服務(wù)器,比起Python腳本語(yǔ)言解析HTTP協(xié)議,效率要高。
標(biāo)簽: