Nodejs定时器模块提供了全局API,用于在以后的某个时间段调用函数。
所有的定时器函数都是全局的。不需要通过 require() 就可以访问。
setTimeout(callback, delay[, arg][, ...])
delay 毫秒之后执行 callback 。返回 timeoutObject 对象,可能会用来 clearTimeout() 。你也可以给回调函数传参数。
需要注意,你的回调函数可能不会非常准确的在 delay 毫秒后执行,Nodejs不保证回调函数的精确时间和执行顺序。回调函数会尽量的靠近指定的时间。
clearTimeout(timeoutObject)
阻止一个 timeout 被触发。
setInterval(callback, delay[, arg][, ...])
每隔 delay 毫秒就重复执行 callback 。返回 timeoutObject 对象,可能会用来 clearTimeout() 。你也可以给回调函数传参数。
clearInterval(intervalObject)
阻止一个 interval 被触发。