优化代码

This commit is contained in:
java110 2021-10-12 11:44:22 +08:00
parent a82f946138
commit f42a146acd

View File

@ -209,6 +209,7 @@
vm.getUserInfo(); vm.getUserInfo();
function newWebSocket() { function newWebSocket() {
let clientId = vc.uuid();
let heartCheck = { let heartCheck = {
timeout: 30000, // 9分钟发一次心跳比server端设置的连接时间稍微小一点在接近断开的情况下以通信的方式去重置连接时间。 timeout: 30000, // 9分钟发一次心跳比server端设置的连接时间稍微小一点在接近断开的情况下以通信的方式去重置连接时间。
serverTimeoutObj: null, serverTimeoutObj: null,
@ -222,7 +223,7 @@
this.serverTimeoutObj = setInterval(function () { this.serverTimeoutObj = setInterval(function () {
if (websocket.readyState == 1) { if (websocket.readyState == 1) {
console.log("连接状态,发送消息保持连接"); console.log("连接状态,发送消息保持连接");
websocket.send("{'cmd':'ping'}"); websocket.send("{'cmd':'ping','clientId':'"+clientId+"'}");
heartCheck.reset().start(); // 如果获取到消息,说明连接是正常的,重置心跳检测 heartCheck.reset().start(); // 如果获取到消息,说明连接是正常的,重置心跳检测
} else { } else {
console.log("断开状态,尝试重连"); console.log("断开状态,尝试重连");