yangxinxin
2021-01-07 20:02
我把封装好的websocket连接放到一个map集合中,但是在其他接口中调用该connection对象,说连接被关闭
我的思路是:
ws://localhost:8089/upgrade?cluster_uuid=233242 #此处的uuid是每个连接的唯一id, 后端保存时作为map的key
后端把做好的连接放到map中: imp.ConnMap[clusterUUID] = conn # 下面代码一直轮询,防止整个函数体退出 for { select { case <-conn.CloseChan: goto ERR } }
我在beego的另外一个路由对应的controller中获取websocket连接,此时程序错误,说连接已经被关闭了
GO实现千万级WebSocket消息推送服务
21352 学习 · 56 问题
相似问题