Acciones
Correccion - Mejora #5141
cerradaFormularios lentos con selector de proveedores (incluir uso de Redis)
Fecha de inicio:
2023-11-07
Fecha fin:
% Realizado:
100%
Tiempo estimado:
Versión:
Descripción
Los formularios y listados donde hay un selector de proveedor se cargan muy lento cuando hay muchos proveedores.
Por ejemplo, uno de los agentes tiene 34000 proveedores activos por lo que al generar el listado de contratos tarda un tiempo excesivo:
[ContratoController.elementos_filtrado] Tiempo de construccion del selector de proveedores (s): 29.491216625989182
Hay que reducir el tiempo de generación utilizando el caché de Redis
Actualizado por Santiago Ramos hace alrededor de 1 año
Se incluye un método de instancia en el modelo de agentes para utilizar (o crear si no existiera) el array de valores desde el caché de Redis:
@agente.proveedores_para_selector
Utilizando ese método para la construcción de los selectores los tiempos de la primera consulta (cálculo del valor cuando no existe en chaché) se mantienen, pero los de las consultas posteriores se reducen:
[Agente.proveedores_para_selector] Tiempo de construccion del selector de proveedores (s): 3.5250006476417184e-05
Actualizado por Santiago Ramos hace alrededor de 1 año
- Estado cambiado de Nueva a Resuelta
- % Realizado cambiado de 0 a 100
Acciones