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 |                     // ¡CRUCIAL! Liberamos el pase del semáforo, permitiendo que la siguiente | ||||||
|                     // tarea en espera pueda comenzar su ejecución. |                     // tarea en espera pueda comenzar su ejecución. | ||||||
|                     semaforo.Release(); |                     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 |                 finally | ||||||
|                 { |                 { | ||||||
|                     semaforo.Release(); |                     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