mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-29 23:36:22 +00:00
Merge branch 'blazer' into panel.sutty.nl
This commit is contained in:
commit
5ad2ebb54d
1 changed files with 7 additions and 7 deletions
|
@ -28,6 +28,13 @@ class UriCollectionJob < PeriodicJob
|
||||||
# Columnas a agrupar
|
# Columnas a agrupar
|
||||||
columns = Stat::COLUMNS.zip([nil]).to_h
|
columns = Stat::COLUMNS.zip([nil]).to_h
|
||||||
|
|
||||||
|
# Las URIs son la fuente de verdad de las visitas, porque son las
|
||||||
|
# que indican las páginas y recursos descargables, el resto son
|
||||||
|
# imágenes, CSS, JS y tipografías que no nos aportan números
|
||||||
|
# significativos.
|
||||||
|
uri_dimensions = { host: site.hostnames, uri: uris }
|
||||||
|
host_dimensions = { host: site.hostnames }
|
||||||
|
|
||||||
# Recorremos todos los hostnames y uris posibles y luego agrupamos
|
# Recorremos todos los hostnames y uris posibles y luego agrupamos
|
||||||
# recursivamente para no tener que recalcular, asumiendo que es más
|
# recursivamente para no tener que recalcular, asumiendo que es más
|
||||||
# rápido buscar en los rollups indexados que en la tabla en bruto.
|
# rápido buscar en los rollups indexados que en la tabla en bruto.
|
||||||
|
@ -37,13 +44,6 @@ class UriCollectionJob < PeriodicJob
|
||||||
columns[column] = AccessLog.where(**host_dimensions).distinct(column).pluck(column)
|
columns[column] = AccessLog.where(**host_dimensions).distinct(column).pluck(column)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Las URIs son la fuente de verdad de las visitas, porque son las
|
|
||||||
# que indican las páginas y recursos descargables, el resto son
|
|
||||||
# imágenes, CSS, JS y tipografías que no nos aportan números
|
|
||||||
# significativos.
|
|
||||||
uri_dimensions = { host: site.hostnames, uri: uris }
|
|
||||||
host_dimensions = { host: site.hostnames }
|
|
||||||
|
|
||||||
# Cantidad de visitas por host
|
# Cantidad de visitas por host
|
||||||
rollup(name: 'host', dimensions: host_dimensions, filter: uri_dimensions)
|
rollup(name: 'host', dimensions: host_dimensions, filter: uri_dimensions)
|
||||||
reduce_rollup(name: 'host', operation: :sum, dimensions: uri_dimensions)
|
reduce_rollup(name: 'host', operation: :sum, dimensions: uri_dimensions)
|
||||||
|
|
Loading…
Reference in a new issue