谷歌浏览器标签页长时间切换到后台后mqtt会自动断开连接解决方案

  • Post author:
  • Post category:其他




出现的原因

参考连接: http://cncc.bingj.com/cache.aspx?q=chrome%20%20%20background%20tab%20websocket%20disconnect&d=4822612834067848&mkt=en-US&setlang=en-US&w=pf_vZ2s9Ga6RElns2EcbS3aUQF5_s1X0

谷歌浏览器为了减少资源消耗,所以对后台选项卡进行了限制,(如果你的网页中播放了音频或者视频,就不会限制),选项卡长时间在后台websockets,就断开了(mqtt基于websockets)



浏览器中设置:
  1. 浏览器地址栏输入:chrome://flags/#expensive-background-timer-throttling
  2. 找到如图选项,更改设置

    在这里插入图片描述

    或者


谷歌浏览器快捷方式设置:
  1. 桌面右击谷歌浏览器图标,选择属性
  2. 选择快捷方式栏,在目标(T) 最后面加上 –disable-background-timer-throttling 命令 要与前面的引号地址之间打一个空格

    在这里插入图片描述

这样就不会出现断开连接了



版权声明:本文为weixin_50853984原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。