不在应用层发送心跳

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