2016-08-22 33 views
1

配料的NodeJS async.parallel

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

的問題是,我可能有大量的任務,他們每個人在發送到GitHub上的請求。

因爲我是一個很好的公民,所以我不希望在GitHub上一次發送超過1000個查詢,因此我想批量處理這些請求,然後執行我的內部代碼。

有沒有簡單的方法來做到這一點?

+3

參見'parallelLimit':https://github.com/caolan/async/blob/master/lib/parallelLimit.js#L5 – rjz

回答

1

您可以嘗試async.parallelLimit

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

希望它可以幫助!

+0

我瀏覽了文檔,但好像我錯過了那個。奇蹟般有效。非常感謝你們! –

+0

不錯。很高興知道! :d – haotang