websocket開發實時通信遇坑記——心跳停止

用h5+app websocket開發的聊天項目,爲了保持實時在線,客戶端每5s向服務器發送心跳消息,用setInterval函數定時向後臺發送心跳,結果發現setInterval函數在應用程序進入後臺後隔一段時間會休眠,導致我心跳發送不過去,服務器就判定我離線,這個梗無解?

				//4. 定時發送心跳,獲取未讀信息
				window.clearInterval(CHAT.keepAliveInterval);
				CHAT.keepAlive();
				CHAT.keepAliveInterval = setInterval("CHAT.keepAlive()", app.KEEPALIVEINTERVAL); // app.KEEPALIVEINTERVAL是5000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章