function start() {
// code goes here
setInterval(start, 1800000);
}
start();
而不是:
setInterval(start, 1800000);
我想在启动node.js服务器后立即运行start()而不是等待1800000毫秒。
由于我反复调用setInterval函数,我是否必须使用clearInterval清除它?如果是这样的话我该怎么办呢?
答案 0 :(得分:1)
由于我反复调用setInterval函数,我是否必须这样做 用clearInterval清除它吗?
每次调用start
方法时,您基本上都在创建一个新的计时器,只需将setInterval
替换为setTimeout
,因为您正在调用start
无论如何,这个方法会在每次调用时创建一个新的计时器。
function start() {
// code goes here
setTimeout(start, 1800000);
}
start();