Fix Intento de evitar bloqueo con retraso aleatorio para peticiones.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user