Tag: 毫秒

node.js:setInterval()跳过调用

对于即将开始使用node.js的项目,我需要定期执行各种内务处理任务。 特别是每毫秒一些任务,其他每20毫秒(每秒50次),还有其他每秒。 所以我想过使用setInterval(),结果很有趣:很多函数调用被跳过了。 我使用的基准如下: var counter = 0; var seconds = 0; var short = 1; setInterval(function() { counter ++; }, short); setInterval(function() { seconds ++; log('Seconds: ' + seconds + ', counter: ' + counter + ', missed ' + (seconds * 1000 / short – counter)); }, 1000); 有一个很长的计时器,一秒钟和一个可以使用可变short调整,在这种情况下是1毫秒。 我们每秒都会打印出短周期中预期报价点的数量与短计数器更新的实际次数之间的差值。 下面是当短计时器为1毫秒时的行为: 2012-09-14T23:03:32.780Z Seconds: […]