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

背景:

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

问题分析:

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

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

https://developer.chrome.com/blog/timer-throttling-in-chrome-88/

解决办法:

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

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

相关推荐
HAPPY酷4 分钟前
Linux `shutdown` 命令速查:安全关机与重启
linux·chrome·安全
tjuarch2 小时前
技术备忘录:华硕 A43S (Ubuntu) 插电限频故障修复
linux·chrome·ubuntu·技术备忘录
为你奋斗!2 小时前
Playwright 录屏功能启用离线安装依赖pywin32 pillow
开发语言·chrome·python·语言模型·迁移学习
tiandyoin18 小时前
Brave(Chrome)浏览器设置选项中文注解
前端·chrome·设置·brave
进击切图仔1 天前
执行 shell 脚本 5 种方式对比
前端·chrome
小鹿软件办公1 天前
谷歌将在2026年第二季度为ARM64 Linux设备推出Chrome
linux·chrome
丿罗小黑1 天前
【2026】Openclaw使用经验(阿里云服务器)
运维·服务器·chrome
HookJames1 天前
解决Claude Code v2.1.74 官方找不到模型的问题-终结版
前端·chrome
_MyFavorite_1 天前
Python 中通过命令行向函数传参
开发语言·chrome·python
智能工业品检测-奇妙智能1 天前
如何用OpenClaw实现CSDN文章编辑发布
前端·人工智能·chrome·奇妙智能