課程
/后端開發
/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讀寫消息不是線程安全問題
2 回答可以做一個千萬級WebSocket 消息推送服務的完整實現的實戰教程嗎?服務器可以用阿里云百度云騰訊云的免費版
1 回答老師,一個socket鏈接有最大限制,鏈接數過大會導致消息無法推送,這個怎么解決
1 回答WebSocket 與 MQTT 兩者用于推送的話,該怎么對比
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-01-07
我的思路是: