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

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

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

Loading…
Cancel
Save