Tengo una aplicación NodeJS que envía solicitudes de obtención de HTTP desde varios lugares del código, algunas incluso dependen (enviar una solicitud, esperar una respuesta, procesarla y en función de los resultados enviar otra solicitud). Necesito limitar la tasa de las solicitudes (por ejemplo, 10 solicitudes por hora).¿Cómo poner en cola las solicitudes de obtención de HTTP en Nodejs para controlar su velocidad?
Pensé en poner en cola las solicitudes y luego en algún punto central soltándolas de forma controlada, pero me quedé atascado en cómo poner en cola las funciones de devolución de llamada y sus parámetros dependientes.
Estaría encantado de escuchar sugerencias sobre cómo superar este escenario con una reestructuración mínima para la aplicación.
Gracias
¡Gracias! Esto es exactamente lo que me estaba perdiendo. Funciona muy bien – user971956