在node.js中杀死异步函数调用

K..*_*K.. 5 javascript node.js

是否有可能在node.js中终止异步函数调用,或者我是否必须调用该函数然后另一个函数在特定时间后杀死整个进程

HIL*_*EEN 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);
Run Code Online (Sandbox Code Playgroud)