Browse Source

ws弱网处理优化

master
xsx 9 months ago
parent
commit
1fe33cd849
  1. 4
      im-uniapp/common/wssocket.js
  2. 9
      im-web/src/api/wssocket.js

4
im-uniapp/common/wssocket.js

@ -65,9 +65,9 @@ let connect = (wsurl, token) => {
})
socketTask.onError((e) => {
console.log(e)
console.log("ws错误:",e)
close();
isConnect = false;
// APP 应用切出超过一定时间(约1分钟)会触发报错,此处回调给应用进行重连
closeCallBack && closeCallBack({ code: 1006 });
})
}

9
im-web/src/api/wssocket.js

@ -48,10 +48,11 @@ let connect = (wsurl, accessToken) => {
}
// 连接发生错误的回调方法
websock.onerror = function () {
console.log('WebSocket连接发生错误')
isConnect = false; //连接断开修改标识
reconnect(wsurl, accessToken);
websock.onerror = function (e) {
console.log('WebSocket连接发生错误:{}', e)
close(3000);
isConnect = false;
closeCallBack && closeCallBack(e);
}
} catch (e) {
console.log("尝试创建连接失败");

Loading…
Cancel
Save