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

Gateway進(jìn)程被占滿時(shí),是否會(huì)導(dǎo)致無(wú)法接收到心跳從而被強(qiáng)制斷開(kāi)連接

李總

問(wèn)題描述

gateway進(jìn)程數(shù)為4,客戶端會(huì)傳來(lái)大量的數(shù)據(jù)到onMessage方法,onMessage中要處理大量的數(shù)據(jù)
這樣會(huì)不會(huì)導(dǎo)致onMessage無(wú)法接收到心跳,從而導(dǎo)致websocket連接被強(qiáng)制斷開(kāi)

截圖

中間還有2次心跳,客戶端發(fā)了,但后端好像沒(méi)有收到
32分35秒時(shí)websocket連接無(wú)故被斷開(kāi)
33分12秒時(shí)客戶端重新連接成功

現(xiàn)在不知道為何被斷開(kāi)了

// 心跳間隔
$gateway->pingInterval = 50;

615 1 0
1個(gè)回答

walkor 打賞

$gateway->pingInterval = 50; 含義是客戶端50秒內(nèi)沒(méi)發(fā)來(lái)心跳,則關(guān)閉連接,和businessWorker的onMessage沒(méi)有關(guān)系。
websocket連接斷開(kāi)是很正常的現(xiàn)象,瀏覽器刷新,電腦休眠,手機(jī)瀏覽器進(jìn)入后臺(tái),切換tab頁(yè)面后原頁(yè)面js被暫停(心跳無(wú)法發(fā)送),網(wǎng)絡(luò)波動(dòng)等很多情況都可能導(dǎo)致??蛻舳俗龊弥剡B就行。

  • 李總 2024-07-01

    因?yàn)榭蛻舳耸且粋€(gè)攝像頭需要實(shí)時(shí)拍照,斷開(kāi)幾秒會(huì)出現(xiàn)漏拍情況
    所以websocket連接始終不可以斷開(kāi),現(xiàn)在客戶端每隔30秒就會(huì)發(fā)一個(gè)心跳數(shù)據(jù)到onMessage上
    但現(xiàn)在從tcpdump上看,好像有的心跳數(shù)據(jù)并沒(méi)有接收到,所以導(dǎo)致斷開(kāi)了,為啥沒(méi)接收到,暫時(shí)還沒(méi)找到原因

  • walkor 2024-07-01

    抓包看心跳有沒(méi)有發(fā)上來(lái),另外抓包能看到是誰(shuí)關(guān)閉的連接。如果是客戶端關(guān)閉的,需要從客戶端找問(wèn)題。
    也有可能客戶端發(fā)送數(shù)據(jù)快于onMesasge處理速度,導(dǎo)致消息積壓,心跳消息沒(méi)處理到。

??