强制javascript函数超时

时间:2018-03-09 15:04:22

标签: javascript node.js

我正在使用node.js.我想做类似以下的事情:

 if (execution of foo() takes at most 30s) {
    var X = value returned by foo();
 } else {
    console.log('foo() took too long');
 }

我该怎么做?

1 个答案:

答案 0 :(得分:-2)

您可以在此行中的30秒内执行您的功能。然后它被削减。

var X = setTimeOut(foo(){return 0}, 30000)

所以你不需要在console.log中提供超时信息