0

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

4

1 回答 1

0

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

了解 Node.js 事件循环、计时器和process.nextTick()

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

setTimeout()安排一个脚本在经过以毫秒为单位的最小阈值后运行。

您拥有的最接近的是process.nextTick(),即使那样,您仍受事件队列的支配,因为排队的其他事情process.nextTick()可能会在您之前发生。这也是危险的,因为如果没有正确实施,事件循环可能会出现饥饿。

于 2017-12-01T21:51:57.743 回答