У меня есть приложение Node.js, которое локально загружает список файлов и загружает их на сервер. Этот список может содержать тысячи файлов.
for (var i = 0; i < files.length; i++) {
upload_file(files[i]);
}
Если я выполняю это с тысячами файлов, upload_file будет вызываться тысячами раз подряд и, скорее всего, умрет (или, по крайней мере, бороться). В синхронном мире мы создали пул потоков и ограничили бы его до определенного количества потоков. Есть ли простой способ ограничить, сколько асинхронных вызовов выполняется сразу?