課程
/后端開發(fā)
/Go
/GO實(shí)現(xiàn)千萬級(jí)WebSocket消息推送服務(wù)
我把封裝好的websocket連接放到一個(gè)map集合中,但是在其他接口中調(diào)用該connection對(duì)象,說連接被關(guān)閉
2021-01-07
源自:GO實(shí)現(xiàn)千萬級(jí)WebSocket消息推送服務(wù) 6-1
正在回答
我的思路是:
ws://localhost:8089/upgrade?cluster_uuid=233242?#此處的uuid是每個(gè)連接的唯一id, 后端保存時(shí)作為map的key
后端把做好的連接放到map中: imp.ConnMap[clusterUUID]?=?conn #?下面代碼一直輪詢,防止整個(gè)函數(shù)體退出 for?{ ???select?{ ???case?<-conn.CloseChan: ??????goto?ERR ???} }
我在beego的另外一個(gè)路由對(duì)應(yīng)的controller中獲取websocket連接,此時(shí)程序錯(cuò)誤,說連接已經(jīng)被關(guān)閉了
yangxinxin 提問者
舉報(bào)
分布式高并發(fā)的彈幕架構(gòu)揭秘,直播彈幕系統(tǒng)技術(shù)難點(diǎn)分析
1 回答android應(yīng)用開發(fā),可以使用websocket協(xié)議做推送消息嗎?
1 回答websocket讀寫消息不是線程安全問題
2 回答可以做一個(gè)千萬級(jí)WebSocket 消息推送服務(wù)的完整實(shí)現(xiàn)的實(shí)戰(zhàn)教程嗎?服務(wù)器可以用阿里云百度云騰訊云的免費(fèi)版
1 回答老師,一個(gè)socket鏈接有最大限制,鏈接數(shù)過大會(huì)導(dǎo)致消息無法推送,這個(gè)怎么解決
1 回答WebSocket 與 MQTT 兩者用于推送的話,該怎么對(duì)比
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2021-01-07
我的思路是: