5

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

4

1 回答 1

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);
于 2013-02-21T14:25:52.413 回答