客戶端連接我的websocket服務(wù),一個消息也收不到,重連之后又能收到了
這是什么問題,偶爾才會出現(xiàn),不好排查
一般什么情況下會出現(xiàn)這種問題? 使用的是GatewayWorker
1、可能是有慢業(yè)務(wù)影響了接受消息 收不到的時候執(zhí)行 php start.php status 看下有沒有進(jìn)程是busy狀態(tài)
2、可能是客戶端與服務(wù)端的連接斷開了 這種需要客戶端定時(間隔小于1分鐘)發(fā)送一點(diǎn)數(shù)據(jù)給服務(wù)端維持連接
服務(wù)端每秒都會向客戶端推送數(shù)據(jù),只要連接上就會推送數(shù)據(jù)。 busy狀態(tài)也是一閃而過。 我復(fù)現(xiàn)了一下問題,這種情況發(fā)生在服務(wù)端reload時,這時候客戶端連接,雖然連接成功了,但是收不到服務(wù)端推送的消息,需要重新連接才會收到
看起來是業(yè)務(wù)bug
walkor大佬能私信嗎,有個問題請教,急!??!
我以debug方式運(yùn)行,沒看到有拋出什么異常