国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

worker進程中業(yè)務的阻塞處理會影響gateway進程接受新的請求數(shù)據(jù)嗎

xtjsxtj

gateway接到一請求后是異步的轉(zhuǎn)發(fā)給worker的嗎?
在同一機器時,這兩種進程之間是怎樣通信的?
worker如果在在另一機器,socket是不是異步非阻塞的?

7565 6 0
6個回答

walkor 打賞

這幾個問題問得很好。
worker進程中業(yè)務的阻塞處理會影響gateway進程接受新的請求數(shù)據(jù)嗎?
worker進程不會影響gateway進程,即使worker進程由于業(yè)務FatalError等原因掛了退出了,以不會影響gateway進程,會立即產(chǎn)生一個新的worker進程補上。

gateway接到一請求后是異步的轉(zhuǎn)發(fā)給worker的嗎?
答:gateway收到請求后是通過socket長連接異步非阻塞發(fā)送給worker的,同樣worker向gateway發(fā)送的數(shù)據(jù)也是異步非阻塞發(fā)送的。gateway發(fā)給客戶端的數(shù)據(jù)也是異步非阻塞的。

在同一機器時,這兩種進程之間是怎樣通信的?
同一機器,gateway和worker之間的進程是通過異步非阻塞長連接socket通訊的。使用的是127.0.0.1 本地回環(huán),速度微妙級別,極快

worker如果在在另一機器,socket是不是異步非阻塞的?
不同的機器,gateway與worker進程也是通過異步非阻塞socket長連接通訊的,模型和單機一樣,所以分布式部署很方便。

  • 暫無評論
xtjsxtj

明白了,謝謝

  • 暫無評論
typing

非常好的問題,非常棒的解答.

學習了~感謝!

  • 暫無評論
米兔

膜拜一下。

  • 暫無評論
aidong_wang

worker 進程如果因為超時,重新創(chuàng)建了一個 worker進行,對于client 來說 tcp 是始終連接的還是會斷開一次?

  • 暫無評論
xinxing

親自試驗過。。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??