J'ai une application Node.js qui obtient une liste de fichiers localement et les télécharge sur un serveur. Cette liste pourrait contenir des milliers de fichiers.Limiter les appels asynchrones dans Node.js
for (var i = 0; i < files.length; i++) {
upload_file(files[i]);
}
Si je utiliser cette fonction sur des milliers de fichiers, upload_file sera appelé des milliers de fois à la fois, et meurent le plus probable (ou lutte au moins). Dans le monde synchrone, nous créerions un pool de threads et le limiterions à un certain nombre de threads. Existe-t-il un moyen simple de limiter le nombre d'appels asynchrones exécutés en même temps?
Une limite similaire, mais le taux (par seconde/minute) est ici: https://stackoverflow.com/questions/20253425/throttle-and-queue-up-api-requests-due-to-per- second cap –