【发布时间】:2021-05-31 07:21:48
【问题描述】:
我想每 25 毫秒运行一次命令。 setInterval 或 setTimeout 的问题在于它们并不是每 25 毫秒运行一次。如何使间隔准确?
【问题讨论】:
-
也许可以试试 requestAnimationFrame
-
setInterval 和 setTimeout 不可能做到完美。
-
现代消费者操作系统不支持你想要的。
-
您可以使用 setImmediate 并尝试通过查看日期差异来尽可能接近它,但它仍然不会 100% 准确,因为它仍然只是安排它运行下一个可用时间。
-
Jake 和 Surma 最近做了一个关于计时器的视频:youtu.be/MCi6AZMkxcU
标签: javascript node.js