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

關(guān)于PING/PONG的問題

elviswong

問題描述

GetewayWorker Version:3.5.34

  1. 客戶端每隔30秒發(fā)送PING幀
  2. 服務(wù)端有PONG幀返回
  3. 服務(wù)端超時(shí)時(shí)間55秒
  4. 抓包看 30秒內(nèi)有PING/PONG,但是服務(wù)端的連接還是斷掉了,感覺沒生效。因?yàn)槭荘ING/PONG幀,無數(shù)據(jù),所有服務(wù)端也沒回調(diào)onMessage
    Tips:除了通過數(shù)據(jù)報(bào)的形式發(fā)送心跳,框架默認(rèn)該怎么解決這個(gè)問題;目前心跳檢測(cè)不能正確處理PING/PONG幀用于連接保持
    charles抓包

    服務(wù)端代碼

    服務(wù)端心跳檢測(cè)代碼

1959 1 0
1個(gè)回答

walkor 打賞

心跳不觸發(fā)onMessage的話pingNotResponseLimit設(shè)置為0

  • elviswong 2023-05-31

    設(shè)置為0 不就不觸發(fā)心跳檢測(cè)了嗎?如果設(shè)置為0,opCode PING 會(huì)走onMessage?

  • walkor 2023-05-31

    gatewayWorker的心跳檢測(cè)機(jī)制是基于onMesage檢測(cè)的,協(xié)議層的ping pong不會(huì)走onMesage。
    按照手冊(cè)pingNotResponseLimit=0的含義是,檢測(cè)不到心跳時(shí)不斷開連接

  • elviswong 2023-05-31

    那我可以理解為,目前不支持:協(xié)議層的PING/PONG + pingNotResponseLimit=1 這種方式來保持連接,只能通過自己發(fā)送TEXT 數(shù)據(jù)報(bào)來做心跳對(duì)嗎

  • walkor 2023-05-31

    對(duì)

  • tqjs 2024-04-26

    剛好也有這個(gè)考慮,搜索進(jìn)來后想問下后續(xù)有考慮加上這個(gè)支持嗎?

年代過于久遠(yuǎn),無法發(fā)表回答
??