Fix Ajuste de paralelismo de 10 a 3 por bloqueos
This commit is contained in:
@@ -281,7 +281,7 @@ public class Worker : BackgroundService
|
|||||||
|
|
||||||
// Definimos cuántas peticiones queremos que se ejecuten simultáneamente.
|
// 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.
|
// 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.
|
// Creamos un semáforo que actuará como un "control de acceso" con 10 pases libres.
|
||||||
var semaforo = new SemaphoreSlim(GRADO_DE_PARALELISMO);
|
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).
|
// 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 });
|
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);
|
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);
|
_logger.LogInformation("Iniciando sondeo de Telegramas para {count} combinaciones... con paralelismo de {degree}", combinaciones.Count(), GRADO_DE_PARALELISMO);
|
||||||
|
|||||||
Reference in New Issue
Block a user