【发布时间】:2015-01-20 14:35:02
【问题描述】:
关于 Node.js 如何处理由 setTimeout 安排的调用的文档不是很清楚:
Node.js 不保证何时执行 回调将触发,排序的东西也不会触发。 回调将在尽可能接近指定的时间被调用。
假设有一个过期的计时器。还有一些 I/O 事件等待处理。 Node.js 会选择在触发计时器之前先处理所有 I/O 事件吗?这就是 WM_TIMER 在 Windows 中的工作方式。我猜 Node.js 的行为方式可能相同。否则为什么会有setImmediate()?人们可以使用延迟为 0 的 setTimeout()。
【问题讨论】:
标签: node.js