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

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

萌新求教!worker進程同時可以處理幾個請求感激不盡

萌新求教!worker進程同時可以處理幾個請求感激不盡

牛魔王的故事 2019-06-21 16:26:06
swoole高并發(fā)如何實現(xiàn)?我看過相關(guān)的文檔,master進程里的reactor線程是io復(fù)用的,異步非阻塞,這邊并發(fā)量不會是問題,問題是reactor線程將數(shù)據(jù)發(fā)給worker進程,雖然reactor可以處理高并發(fā),但是worker線程不可以,這邊應(yīng)該會成為瓶頸?一個worker同一個時刻只能處理一個連接請求?假設(shè)一個請求100ms,一個worker也就10qps,這樣是如何實現(xiàn)高并發(fā)的呢
查看完整描述

2 回答

?
九州編程

TA貢獻1785條經(jīng)驗 獲得超4個贊

你說的是阻塞模型下的worker,是這么計算,上個請求沒處理完時下一個請求無法處理。
如果是非阻塞IO的情況下,接收請求后放入epoll中,就去處理下一個請求了。如果當前請求處理完畢,通過response對象發(fā)送響應(yīng)結(jié)束處理。
                            
查看完整回答
反對 回復(fù) 2019-06-21
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

比如你有一個接口,這個接口去查數(shù)據(jù)庫,返回結(jié)果需要一定時間,如需要100ms返回結(jié)果
這時候有兩個請求進來
先處理第一個請求,與數(shù)據(jù)庫通信,告訴數(shù)據(jù)庫你要查詢的語句,在等待返回數(shù)據(jù)這100ms期間協(xié)程掛起
這時候開始處理第二個請求,同樣的等待數(shù)據(jù)庫返回結(jié)果前,這第二個協(xié)程也是掛起的
哪一個請求的數(shù)據(jù)庫返回結(jié)果先回,那就繼續(xù)執(zhí)行那個協(xié)程
這種I/O密集型場景,協(xié)程非常合適
                            
查看完整回答
反對 回復(fù) 2019-06-21
  • 2 回答
  • 0 關(guān)注
  • 357 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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