关于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

相关推荐
shada4 小时前
从Google Chrome商店下载CRX文件
前端·chrome
熊明才12 小时前
解决WSL2实例IP冲突:为多个WSL实例配置独立静态IP
chrome·网络协议·tcp/ip
好玩的Matlab(NCEPU)1 天前
如何编写 Chrome 插件(Chrome Extension)
前端·chrome
Yan-英杰1 天前
Deepseek大模型结合Chrome搜索爬取2025AI投资趋势数据
前端·chrome
Hali_Botebie2 天前
服务器上用Slurm 管理训练bash 脚本任务,申明使用GPU
服务器·chrome·bash
namekong82 天前
清理谷歌浏览器垃圾文件 Chrome “User Data”
前端·chrome
好大的月亮3 天前
oss中的文件替换后chrome依旧下载到缓存文件概述
前端·chrome·缓存
天***88964 天前
Chrome离线版下载版,Chrome离线版安装文件,Chrome离线包
前端·chrome
天***88964 天前
Chrome扩展安装插件教程,Edge安装插件扩展教程,浏览器安装扩展程序方法
前端·chrome·edge
李白你好4 天前
Chrome 插件 | js敏感信息扫描 多维度的 AI 分析功能
chrome