Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Web Worker是否限制setTimeout()/setInteval()?_Javascript_Settimeout_Setinterval_Web Worker - Fatal编程技术网

Javascript Web Worker是否限制setTimeout()/setInteval()?

Javascript Web Worker是否限制setTimeout()/setInteval()?,javascript,settimeout,setinterval,web-worker,Javascript,Settimeout,Setinterval,Web Worker,我在前台选项卡上有一个启动(专用)web worker的脚本。现在我看到setTimeout(xxx,100)中的web worker被限制为每秒触发不超过一次,而不是根据需要每秒触发10次。我在谷歌上搜索过非活动标签的限制,但是有没有关于网络工作者的文档也这么说?我已经在Chrome和Firefox中检查过这一点。没有关于节流行为的真正规范,尽管: (可选)等待进一步的实现定义的时间长度 这是为了允许用户代理根据需要填充超时,以优化设备的电源使用。例如,一些处理器具有低功耗模式,其中定时器的粒

我在前台选项卡上有一个启动(专用)web worker的脚本。现在我看到
setTimeout(xxx,100)
中的web worker被限制为每秒触发不超过一次,而不是根据需要每秒触发10次。我在谷歌上搜索过非活动标签的限制,但是有没有关于网络工作者的文档也这么说?我已经在Chrome和Firefox中检查过这一点。

没有关于节流行为的真正规范,尽管:

  • (可选)等待进一步的实现定义的时间长度
  • 这是为了允许用户代理根据需要填充超时,以优化设备的电源使用。例如,一些处理器具有低功耗模式,其中定时器的粒度减小;在这样的平台上,用户代理可以降低计时器的速度以适应此计划,而不需要处理器使用更精确的模式以及相关的更高的功耗

    Chrome从2017年开始公开他们计划如何处理背景标签

    从那里我们可以看到:

    限制网络工作者(~2018年) 我们目前正在测试web工作人员,以便更好地了解他们的CPU使用情况和电源影响。我们考虑节制网络工人,考虑到尽量减少破碎的内容。

    因此,这是计划在2018年,和


    还应注意的是,目前正在积极讨论WICG的实施。此API将公开一些事件,并且一个新的“冻结”状态(出于我们的兴趣)也应该公开。

    我能找到的唯一参考是“17.可选地,等待进一步的实现定义的时间长度”。在其中完成了什么任务?