From 927658775f6663d9ad5413c3b54119117e133935 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Tue, 19 Aug 2025 16:32:05 -0300 Subject: [PATCH] Fix Ajuste de paralelismo de 10 a 3 por bloqueos --- Elecciones-Web/src/Elecciones.Worker/Worker.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Elecciones-Web/src/Elecciones.Worker/Worker.cs b/Elecciones-Web/src/Elecciones.Worker/Worker.cs index 77b9ea8..534da2c 100644 --- a/Elecciones-Web/src/Elecciones.Worker/Worker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/Worker.cs @@ -281,7 +281,7 @@ public class Worker : BackgroundService // Definimos cuántas peticiones queremos que se ejecuten simultáneamente. // Un valor entre 8 y 16 es generalmente seguro y ofrece una gran mejora de velocidad. - const int GRADO_DE_PARALELISMO = 10; + const int GRADO_DE_PARALELISMO = 3; // Creamos un semáforo que actuará como un "control de acceso" con 10 pases libres. var semaforo = new SemaphoreSlim(GRADO_DE_PARALELISMO); @@ -573,7 +573,7 @@ public class Worker : BackgroundService // Creamos una lista de todas las consultas que necesitamos hacer (135 partidos * 3 categorías = 405 consultas). var combinaciones = partidos.SelectMany(partido => categorias, (partido, categoria) => new { partido, categoria }); - const int GRADO_DE_PARALELISMO = 10; + const int GRADO_DE_PARALELISMO = 3; var semaforo = new SemaphoreSlim(GRADO_DE_PARALELISMO); _logger.LogInformation("Iniciando sondeo de Telegramas para {count} combinaciones... con paralelismo de {degree}", combinaciones.Count(), GRADO_DE_PARALELISMO);