执行函数x次



我正在寻找在nodejs上执行一个函数,表达一个确切的时间,如果时间已经过去,但函数没有结束,函数停止。

我尝试了setTimeOut。但它只适用于执行&;x&;之后的函数;时间。我只需要执行函数&;x&;时间。

你可以设置一个布尔变量并在"x"之后改变它的值


var Continue = true; // Our Boolean variable.
var x = 5000; // Execute the code for amount of milliseconds.
function canContinue(){
return Continue;
}
var ourInterval = setInterval( function () {
if(canContinue())
console.log("Continue the code for one more second.")  
else
clearInterval( ourInterval )
}, 1000 );
setTimeout( function () {
Continue = false;
}, x);

希望对你有帮助。

相关内容

  • 没有找到相关文章

最新更新