1 repositorio
Executing sets of asynchronous jobs in chunks limited by concurrency to avoid overloading resources.
Distinct from Asynchronous Batch Processing: Distinct from general asynchronous batch processing by focusing specifically on the concurrency-limiting aspect for resource protection.
Explore 1 awesome GitHub repository matching artificial intelligence & ml · Concurrency-Limited Batching. Refine with filters or upvote what's useful.
p-queue es una cola de promesas de JavaScript y un programador de tareas concurrentes diseñado para limitar el número de operaciones asíncronas activas. Sirve como un limitador de tasa asíncrono y gestor del ciclo de vida de promesas para prevenir el agotamiento de recursos. El proyecto se distingue por la programación de tareas basada en prioridades y la limitación de tasa de cubo de tokens (token-bucket) para controlar la frecuencia de ejecución. Se integra con señales de aborto para la cancelación de tareas y proporciona mecanismos para pausar, reanudar y borrar operaciones pendientes. La herramienta cubre capacidades más amplias de gestión de tráfico, incluyendo tiempos de espera de operaciones y limitación de concurrencia. También incluye primitivas de monitoreo para rastrear el estado de la cola y el conteo de tareas pendientes, así como sincronización para el estado de inactividad de la cola.
Enables processing large sets of asynchronous jobs in controlled chunks to avoid overloading memory or database connections.