Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制javascript函数超时_Javascript_Node.js - Fatal编程技术网

强制javascript函数超时

强制javascript函数超时,javascript,node.js,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'); } 我该怎么做?您可以在这一行的30秒内执行您的函数。然后它被砍掉了 var X=setTimeOutfoo{return 0},30000 所以您不需要控制台中的超时信息。log检查

我正在使用node.js。我想做如下事情:

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

我该怎么做?

您可以在这一行的30秒内执行您的函数。然后它被砍掉了

var X=setTimeOutfoo{return 0},30000


所以您不需要控制台中的超时信息。log

检查一下:看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出以及您实际获得的控制台输出、回溯等。。你提供的细节越多,你可能得到的答案就越多。检查和。