Как я могу ограничить стек запросов API?
У меня есть массив идентификаторов, и я хочу сделать запрос API для каждого идентификатора, но я хочу контролировать, сколько запросов делается в секунду, или, что еще лучше, иметь только 5 открытых соединений в любое время, и когда соединение завершите, получите следующий.
В настоящее время у меня есть это, который просто запускает все запросы одновременно:
_.each([1,2,3,4,5,6,7,8,9,10], function(issueId) {
github.fetchIssue(repo.namespace, repo.id, issueId, filters)
.then(function(response) {
console.log('Writing: ' + issueId);
writeIssueToDisk(fetchIssueCallback(response));
});
});