课程
/后端开发
/Go
/GO实现千万级WebSocket消息推送服务
我把封装好的websocket连接放到一个map集合中,但是在其他接口中调用该connection对象,说连接被关闭
2021-01-07
源自:GO实现千万级WebSocket消息推送服务 6-1
正在回答
我的思路是:
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连接,此时程序错误,说连接已经被关闭了
yangxinxin 提问者
举报
分布式高并发的弹幕架构揭秘,直播弹幕系统技术难点分析
1 回答android应用开发,可以使用websocket协议做推送消息吗?
1 回答websocket读写消息不是线程安全问题
1 回答老师,一个socket链接有最大限制,链接数过大会导致消息无法推送,这个怎么解决
1 回答WebSocket 与 MQTT 两者用于推送的话,该怎么对比
1 回答老师,向100万用户推送一条消息,消息内容不变,编码一次不就行了吗