首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WebSocket is already in CLOSING or CLOSED state. 报错信息的解决方案

背景 近期在对 【GatewayWorker】的开发过程中 注意到,当客户端长时间没有反应时,会发生 WebSocket 自动断开的情况 在此,提供一个使用定时器的解决方案 … 【分析原因】 首先...,对于这种报错信息的提示,我们小小百度下就很容易明白问题所在 可以参考这一篇文章 : WebSocket断开原因、心跳机制防止自动断开连接 其次,定位的知识点便是开发手册上的讲解 —— 【心跳检测】...= ''; 第二步、在客户端创建 连接及定时器核心代码如下: var interval_timer = null;//计时器 var timer_count = 0; var ws = new WebSocket...具体代码省略...... } }; ws.onclose = function (e) { console.log('websocket 断开: ' +..." 从而初始化定时计数 /** * 判断当前用户是否 还在线 */ function isOnlineCurrUser() { if(ws.readyState == WebSocket.OPEN

8.3K10

WebSocket is already in CLOSING or CLOSED state. 报错信息的解决方案

背景 近期在对 【GatewayWorker】的开发过程中 注意到,当客户端长时间没有反应时,会发生 WebSocket 自动断开的情况 在此,提供一个使用定时器的解决方案 … 【分析原因】 首先,对于这种报错信息的提示...,我们小小百度下就很容易明白问题所在 可以参考这一篇文章 : WebSocket断开原因、心跳机制防止自动断开连接 其次,定位的知识点便是开发手册上的讲解 —— 【心跳检测】 【解决步骤】 第一步、首先.../** * 创建websocket或掉线重连 */ function createOrConnectWebSocket(){ if(!...ws){ //TODO ws 不存在 ws = new WebSocket(wsUrl); websocketInit(); }else {...具体代码省略...... } }; ws.onclose = function (e) { console.log('websocket 断开: ' + e.code

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券