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