跳到主要内容
CNode

讨论:setInterval的回调触发延迟(语句通顺版)

社区
Bbeiyio发布于 13 年前最后回复 13 年前
454870

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

查看回复

回复 (4)

R
ronincn#413 年前

用同步的module

S
shiedman#313 年前

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

L
leizongmin#213 年前
引用 leizongminsetInterval 跟 setTimeout 都是不能保证在指定的时间立刻执行的,有延迟是意料之中的事情。

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

L
leizongmin#113 年前

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

参与回复

登录后即可参与回复。登录