不知道哪里寫的不對,設(shè)置了4個進(jìn)程,同時打開3個網(wǎng)頁,每個等待10s,結(jié)果總時長需要30s,求大神幫忙解釋下,謝謝了
下圖是http:
下圖是websocket
瀏覽器會自動發(fā)送一個favicon.ico請求,業(yè)務(wù)代碼故意sleep 10秒,favicon.ico請求也會導(dǎo)致進(jìn)程睡眠
謝謝,好像websocket也是這個問題,我更新了問題,您再幫忙看下
websocket的html文件,是直接雙擊打開的,沒有走h(yuǎn)ttp協(xié)議,所以沒請求favicon.ico,但是也不能并行
沒問題吧,sleep是阻塞的,1請求處理完才能處理2,2請求處理完能處理3。3請求處理完后進(jìn)程已經(jīng)運(yùn)行了3次sleep,最終返回的時候相比1發(fā)起請求已經(jīng)過去30秒。
還有,workerman在windows進(jìn)程書設(shè)置無效,都是單進(jìn)程的,手冊有說。
謝謝,確實(shí)windows單線程