node.js可靠的microtime setTimeout?

时间:2017-12-01 21:50:07

标签: node.js microtime

如何在给定时间后以毫秒为单位拍摄事件?那有什么模块吗?我在谷歌上寻找它,但没有找到任何令人满意的...

1 个答案:

答案 0 :(得分:0)

您无法控制事件循环中代码的准确执行。如果您需要这个,那么您应该考虑使用不同的框架/语言。

Understanding the Node.js Event Loop, Timers and process.nextTick()

无法确保setTimeout()何时运行,只保证等待的时间最短,请参阅以下指南摘录:

  

setTimeout()计划在经过最小阈值(ms)后运行脚本。

The closest you have is process.nextTick() and even then you're at the mercy of the Event Queue because other things queued with process.nextTick() can occur before yours.如果没有正确实施,由于可能会导致事件循环不足,这也很危险。