第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

flask的自帶web服務(wù)器怎么開很多進(jìn)程或者線程?

flask的自帶web服務(wù)器怎么開很多進(jìn)程或者線程?

翻閱古今 2019-01-04 22:20:30
目前在做一個(gè)多機(jī)管理程序。用flask做的web服務(wù)器,針對管理請求執(zhí)行任務(wù)然后得到結(jié)果返回給前端頁面(可以等)。為了處理方便,沒有使用nginx等web服務(wù)器。為了處理方便,同一管理命令,針對每一個(gè)主機(jī)都從前端發(fā)一條命令到后端處理。(涉及到處理結(jié)果的顯示問題,不想用其他模式)后端處理就是是ssh登錄到其他主機(jī)執(zhí)行命令(時(shí)間很長,但是不消耗flask所在主機(jī)資源)我現(xiàn)在要對大約50臺機(jī)器發(fā)命令,現(xiàn)在每次發(fā)命令,flask都只開6個(gè)進(jìn)程或者線程來處理6個(gè)請求,等幾十分鐘后再處理后面的請求。無論使用的是默認(rèn)的多線程模式,還是改為多進(jìn)程模式,指定進(jìn)程數(shù)為32、64或者更大,都只有6個(gè)進(jìn)程在處理6個(gè)請求,處理完成之后才會處理后面的請求(要等很久)。我希望前端發(fā)50個(gè)請求給后端后,后端能夠開50個(gè)進(jìn)程或者線程去處理。這樣就不需要等這么久了,可不知道怎么處理。追蹤到flask內(nèi)部進(jìn)程數(shù)設(shè)置值processors被賦值給一個(gè)對象的max_children屬性就沒下文了,該屬性沒在代碼中發(fā)現(xiàn)被使用。
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊

找到源頭了,不是flask的問題。處理連接時(shí)flask用的werkzeug,werkzeug用得socketserver。
socketserver默認(rèn)同時(shí)最多處理5個(gè)請求,但werkzeug已經(jīng)把值改為128了。
之所以每次只處理6個(gè)請求,是因?yàn)閏hrome瀏覽器限制每次最多6個(gè)請求,同時(shí)發(fā)許多請求只能發(fā)出6個(gè),后面的都會等待。
等待發(fā)生在瀏覽器端而不是服務(wù)端。

查看完整回答
反對 回復(fù) 2019-01-04
  • 1 回答
  • 0 關(guān)注
  • 2306 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號