不在应用层发送心跳

This commit is contained in:
junleea 2025-03-22 17:42:57 +08:00
parent 6b235ba28c
commit 0f3001967c
1 changed files with 16 additions and 14 deletions

View File

@ -135,6 +135,7 @@ func subscribeAndHandleIMMessages(ws *websocket.Conn, userId int) {
}()
go func() {
defer close(done)
//从redis订阅消息
for m := range ch {
msg := m.Payload // 获取消息,消息格式为json
@ -152,18 +153,19 @@ func subscribeAndHandleIMMessages(ws *websocket.Conn, userId int) {
}()
//发送心跳包
//for {
// select {
// case <-done:
// //客户端断开连接
// return
// case t := <-ticker.C:
// //发送心跳
// err := ws.WriteMessage(websocket.PingMessage, nil)
// if err != nil {
// log.Println("Ping error:", err, t)
// return
// }
// }
//}
for {
select {
case <-done:
//客户端断开连接
return
//case t := <-ticker.C:
// //发送心跳
// err := ws.WriteMessage(websocket.PingMessage, nil)
// if err != nil {
// log.Println("Ping error:", err, t)
// return
// }
//}
}
}
}