From 1559a1c3a98f86fa71fa7c44ebf5960b34a09ba8 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Tue, 19 Aug 2025 16:45:09 -0300 Subject: [PATCH] Fix Intento de evitar bloqueo con retraso aleatorio para peticiones. --- Elecciones-Web/src/Elecciones.Worker/Worker.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Elecciones-Web/src/Elecciones.Worker/Worker.cs b/Elecciones-Web/src/Elecciones.Worker/Worker.cs index 534da2c..cc2c965 100644 --- a/Elecciones-Web/src/Elecciones.Worker/Worker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/Worker.cs @@ -317,6 +317,8 @@ public class Worker : BackgroundService // ¡CRUCIAL! Liberamos el pase del semáforo, permitiendo que la siguiente // tarea en espera pueda comenzar su ejecución. semaforo.Release(); + // Añadir un pequeño retraso aleatorio para no parecer un robot + await Task.Delay(TimeSpan.FromMilliseconds(new Random().Next(50, 251)), stoppingToken); } }); @@ -634,6 +636,8 @@ public class Worker : BackgroundService finally { semaforo.Release(); + // Añadir un pequeño retraso aleatorio + await Task.Delay(TimeSpan.FromMilliseconds(new Random().Next(50, 251)), stoppingToken); } });