NodeJS批处理async.parallel

我有

async.parallel(tasksGetContentFromGitHub, function(err, res) { // all request over, do something } 

问题是我可能有大量的任务,并且每个任务都向GitHub发送一个请求。

由于我是一个很好的公民,我不希望在GitHub上一次发送1000多个查询,因此我想批量处理这些请求,然后执行我的内部代码。

有没有一个简单的方法来做到这一点?

你可以试试async.parallelLimit :

 async.parallelLimit(tasksGetContentFromGitHub, 10, function(err, res) { // all request over, do something } 

希望它可以帮助!