使用aync.js如何将异步函数推送到async.parallel()
并稍后执行?
目前我添加了我的函数,aync.js运行它们并在回调中返回结果。
async.parallel(
{
f1: function(callback) { callback(null,1); },
f2: function(callback) { callback(null,2); },
f3: function(callback) { callback(null,3); }
},
function(err, results) { ... }
});
问题是,必须同时添加所有异步函数(f1, f2, f3
)。
如何构建函数队列,并在以后执行它们?
是否可以使用async.parallel
和async.series
之类的控制流程,还是应该使用其他内容?
答案 0 :(得分:0)
使用async.queue怎么样?你可以推动"任务"或像在数组中一样进入队列。您可以使用concurrency
选项以串行方式或并行方式处理它们(您可以更改它们的运行时间)。