rendered paste bodyproc procesarlogs::actualizar_vistas_materializadas {} \
{
# Conectamos a la BBDD
set db [ns_db gethandle "postgres_pool"]
# Actualizar las vistas materializadas
foreach tabla {fechas datetime} {
set sql "select refresh_matview ('$tabla')"
catch { ns_db select $db $sql }
}
set sql "select refresh_matview ('buscadores_agentes')"
catch { ns_db select $db $sql }
set sql "select refresh_matview ('stats_sin_buscadores')"
catch { ns_db select $db $sql }
foreach web {corporativa supopai smith} {
foreach sufijo {_sin_buscadores _404 _visitas_por_hora _visitas_por_dia} {
set sql "select refresh_matview('${web}${sufijo}')"
catch { ns_db select $db $sql }
}
}
set sql "select refresh_matview('ultimas_paginas_vistas')"
catch { ns_db select $db $sql }
# Liberamos el handler de la BBDD
ns_db releasehandle $db
}