关于setInteval定时器在不同浏览器下表现差异

编程入门 行业动态 更新时间:2024-10-11 23:27:26

关于setInteval<a href=https://www.elefans.com/category/jswz/34/1768257.html style=定时器在不同浏览器下表现差异"/>

关于setInteval定时器在不同浏览器下表现差异

背景:

项目下用到websocket, 中间使用了setInterval 定时向服务端发送心跳包, 5s/次,  观察正常, 就将浏览器最小化后, 经过了两天, 周一过来查看, 咋才 5000次;

问题分析:

遇到这种简单的问题当然是请教一下GPT 来的最快最实际, 不出所料, 马上得到证实;

chrome 88 版本之后就加入了这个功能, 当标签页处于非活动状态时, 定时器的循环时间会被节流, 设置为 1分钟每次;

解决办法:

在启动命令后增加  --disable-background-timer-throttling 参数

例如: chrome.exe --disable-background-timer-throttling

更多推荐

关于setInteval定时器在不同浏览器下表现差异

本文发布于:2023-12-07 06:34:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1670414.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:定时器   差异   浏览器   setInteval

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!