var que = async.queue(async function({id}) {
const res = await fetchData(id);
return res;
}, 2);
que.push({id}, function (err, res) {
console.log('handle res');
});
此处并发设置为2。因此,在完成前两个任务以及是否将新任务推送到队列中之后。什么都没发生。没有错,即使任务也没有推送。
如果我将并发性更新为5,它将执行前5个任务,然后执行第6个任务失败。
每个任务完成后,我们是否需要清除队列?
我正在Reactjs项目中使用它。
注意:我能够使它在本地正常运行,但是当我创建React构建并部署它时,它在那儿无法正常工作。