diff --git a/im-uniapp/common/wssocket.js b/im-uniapp/common/wssocket.js index f0aaafe..3f03c9f 100644 --- a/im-uniapp/common/wssocket.js +++ b/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 }); }) } diff --git a/im-web/src/api/wssocket.js b/im-web/src/api/wssocket.js index 5ef1c71..2e57afa 100644 --- a/im-web/src/api/wssocket.js +++ b/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("尝试创建连接失败");