我們的硬件是2G網(wǎng)絡(luò)連接的,網(wǎng)絡(luò)連接可能會(huì)變,client_id也是會(huì)變的。心跳檢測(cè)是針對(duì)client_id來(lái)的話(huà),會(huì)不斷離線(xiàn)和上線(xiàn)嗎?我之前是寫(xiě)了redis記錄協(xié)議里面的信息和時(shí)間,然后自己按時(shí)間檢測(cè)心跳。難道還要回到之前的做法嗎?或者是定時(shí)器
在gatewayWorker看來(lái)就是有連接連上觸發(fā)onConnect,連接上有消息觸發(fā)onMessage,有連接斷開(kāi)觸發(fā)onClose。 新連接就是新的client_id。
至于連接連上和斷開(kāi)屬于上線(xiàn)離線(xiàn)這個(gè)屬于業(yè)務(wù)范疇了,有些業(yè)務(wù)連接斷開(kāi)并不一定屬于下線(xiàn),因?yàn)檫@個(gè)客戶(hù)端可能有其它連接連著。
了解了,多謝!