Je combine les modules async et request pour effectuer des requêtes API de façon asynchrone et avec limitation de débit.Limitation des demandes avec les modules asynchrones et de requête
Voici mon code
var requestApi = function(data){
request(data.url, function (error, response, body) {
console.log(body);
});
};
async.forEachLimit(data, 5, requestApi, function(err){
// do some error handling.
});
données contient toutes les urls que je fais demande. Je limite le nombre de requêtes simultanées à 5 en utilisant la méthode forEachLimit. Ce code fait la première requête puis s'arrête. Dans les documents asynchrones, il est écrit "L'itérateur reçoit un rappel qui doit être appelé une fois qu'il est terminé". Mais je ne comprends pas, que dois-je faire pour signaler que la demande est terminée?
Merci, je luttais avec le même problème pendant des heures :) –