标签:客户端 head inter error nbsp 对象 erro settime hid
1:如何实现webSocket服务器断开重连,隐藏小程序或者退出小程序断开不重连
最近在做项目的时候,产品提到了这样一个需求,就是当前端和服务器端断开连接的时候,前端要每隔一定时间(5秒,10秒,15秒,30秒,60)之后与服务器尝试重连,也就是5次。如果5次重连不成功,则前端去开启setInterval定时器,手动刷新列表数据。这样做的好处其实是显而易见的。降低连接失败的风险。
当时在做这个需求的时候。考虑到一个问题:就是当我小程序隐藏或者退出的时候一样要关闭websocket,这样一来就会和服务器自动断开一样会走重连websocket的方法。因为sockTask.close和wx.onSocketClose其实是一样的,反正webSocket一旦断开了。这两个方法都会被调用。那如何区分是用户手动断开了webSocket还是因为网络不稳定而导致了websocket断开呢。下面是我的处理方法。记录下来以方便下次遇到时可以作为参考
标签:客户端 head inter error nbsp 对象 erro settime hid
原文地址:https://www.cnblogs.com/fjl-Beat-it/p/12532665.html