讨论:setInterval的回调触发延迟(语句通顺版)
发布于 12 年前 作者 beiyio 4625 次浏览 最后一次编辑是 8 年前

想用setInterval在node里实现一个循环判断的过程,但是发现由于其他的异步回调里的计算比较耗时!导致setInterval的回调触发延迟-.-原因是由于node自身是有事件队列的,必须完成上一个事件后才能才能继续执行,但是不知道该如何的解决,这里求点思路,希望各位大神不吝赐教。

4 回复

__setInterval__跟__setTimeout__都是不能保证在指定的时间立刻执行的,有延迟是意料之中的事情。

另外,你应该解决的是为什么某些程序__“计算比较耗时”__,是否应该启动一个新的进程来专门执行这些比较耗时的任务。

setInterval就算延时也是毫秒级别的,几十毫秒就能让整个循环判断过程跑不下去?计算比较耗时是怎么个耗时法?1秒?2秒?

用同步的module

回到顶部