Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

使用 async 发起多个耗时任务,超过规定时间后,能否取消正在进行的任务,进入结果处理回调。

$
0
0

代码如下 :

async.mapLimit(items, 10, function(item, callback){
	taskStart(item, function(err, data){	// 发起耗时任务
		if(err){
			callback();								
		}else{
			callback(null, data);
		}
	}); 	
}, function(err, resul){
	result = result.filter(n => n);
	// ...
});

**问题 : ** 有没有简单的办法,设置任务时间上限,超时后直接进入结果处理。


Viewing all articles
Browse latest Browse all 14821

Trending Articles