Tengo una aplicación Node.js que obtiene una lista de archivos localmente y los carga en un servidor. Esta lista podría contener miles de archivos.Limitación de llamadas asíncronas en Node.js
for (var i = 0; i < files.length; i++) {
upload_file(files[i]);
}
Si ejecuto esto con miles de archivos, upload_file se llamará miles de veces todos a la vez, y lo más probable morir (o por lo menos la lucha). En el mundo sincrónico, creamos un grupo de subprocesos y lo limitamos a un cierto número de subprocesos. ¿Existe alguna manera simple de limitar cuántas llamadas asíncronas se ejecutan a la vez?
Un límite similar pero tasa (por seg/minuto) es aquí: https://stackoverflow.com/questions/20253425/throttle-and-queue-up-api-requests-due-to-per- segunda capa –