2013-02-20 123 views
4
调用

是否有可能杀死一个异步函数调用中的node.js或我要调用的函数,然后特定量的一个又一个以杀死的全过程时间?杀异步功能的node.js

+0

你可以在函数中使用'return'。 – Raoul 2013-02-20 15:55:07

+0

我知道,但我正在谈论我没写的功能。所以我想启动第三方功能,如果它们运行时间过长,就杀了它们。 – 2013-02-20 17:08:17

+0

的密码代码?没有代码,这不能回答 – 2013-02-20 17:32:49

回答

1

可能不是,但检查下面的代码,你可以得到一些想法来实现的东西。

var logrunningFunction = function(){ 
    setTimeout(function(){ 
    console.log("Delayed"); 
    cb(); 
    }, 5000); 

}; 


var cb = function(){ 
    console.log("long running function completed"); 
}; 
logrunningFunction(cb); 

setTimeout(function(){ 
    cb = function(){ 
    console.log("Overwrite long running handler"); 
    }; 
},1000);