环境信息
- EMQ X 版本:4.2.6
- 操作系统及版本:centos 1.7
- 其他
问题描述
页面连接websocket 离开标签页时间长了就收不到数据,会断开。 导致收不到消息
配置文件及日志
需要提供EMQ X日志,请补充一下问题的描述
这个是前端的问题, 日志没有报错
是前端离开这个页面时间长了再回来会断开
猜测有可能是浏览器的内存机制干掉了不活跃的进程
您好,可能是因为浏览器的 Tab 页是存在生命周期的,如果网页处于 Hidden 阶段的时间过久,用户又不关闭网页,浏览器就有可能冻结网页,使其进入 Frozen 阶段。这个阶段的特征是,网页不会再被分配 CPU 计算资源,定时器、回调函数、网络请求等都无法触发。所以当 Broker 给客户端发送一个心跳确认时,浏览器无法响应导致 Timeout,Broker 就主动关闭了连接。
给大佬点赞呀