【问题标题】:node setInterval() way too slow节点 setInterval() 太慢了
【发布时间】:2021-12-20 07:03:33
【问题描述】:

我正在这样做:

setInterval(function(){
    // some stuff that takes not even 1ms
    console.log(Date.now())
}, 50);

原来它每 70 毫秒左右运行一次。这是在节点中,我的机器上根本没有运行任何重物。 我知道 setInterval / setTimeout 并不总是完美地运行,但是当我输入 50 时以大约 70 毫秒的速度运行是我从未见过的。

【问题讨论】:

标签: node.js setinterval


【解决方案1】:

要么机器很慢,要么 node.js 一次运行太多进程。
如果没有,您可以使用for 循环:

setInterval(function() {
  for (let i = 0; i < 10; i++) {
    // Do what you want here.
  }
}, 500);

注意,如果速度过快,您的机器会出现问题。

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 2021-12-23
    • 2021-05-03
    • 2013-03-10
    • 2014-06-07
    • 2016-05-31
    • 2011-07-07
    • 2015-08-23
    • 2012-07-05
    相关资源
    最近更新 更多