Guía para decidir mejor

Qué comprobar si una web falla solo a determinadas horas

Un patrón horario es una pista que necesita correlación, no una causa.

Una web que falla siempre a una hora determinada sugiere una tarea, pico o dependencia con calendario, pero la coincidencia no demuestra la causa. Compara hora exacta y zona de fallos, registros y métricas durante varios días. No desactives copias o cron en producción sin saber qué protegen; podrías convertir un error temporal en pérdida de datos.

Construye una línea temporal

Anota URL afectada, duración, código HTTP, usuario conectado o anónimo, pedidos fallidos y hora del servidor. Convierte todas las fuentes a la misma zona horaria: una tarea de medianoche UTC no ocurre a medianoche en España. Compara días laborales, campañas y cambios de horario estacional. Si solo una persona lo nota, descarta primero red local y VPN con una prueba desde otras redes.

Busca tareas y picos coincidentes

  • Backups, análisis de seguridad, importaciones, exportaciones y generación de informes.
  • Cron de WordPress, colas de WooCommerce y sincronización con ERP o inventario.
  • Envíos de correo, campañas, crawlers y vencimiento o renovación de certificados.
  • Servicios externos con mantenimiento o límite de peticiones.

Relaciona esos eventos con procesos PHP, base de datos, espacio, E/S y respuestas 5xx. Si no hay consumo alto, investiga bloqueos, consultas, red y proveedor externo. La monitorización de servidor explica qué series conservar.

Verifica una corrección

Prueba en staging reducir solapamientos o dividir tareas pesadas; no muevas una copia a una hora sin supervisión si entonces compite con pedidos. Cambia una variable, registra la intervención y observa varios ciclos de la misma tarea. Si el fallo sigue, vuelve a los logs y amplía hipótesis. Mantén alerta de ruta crítica y prepara reversión. Para soporte, comparte la cronología y métricas saneadas, no solo «cada noche se cae».

Ejemplo: cada lunes a las 09:00 sube la latencia durante una importación de catálogo. Comprueba si coinciden las consultas y si se acumulan peticiones PHP; después prueba en staging una importación por lotes o una ventana distinta. Si el problema persiste aun sin importar, revisa también campaña, rastreadores y servicios externos. Un único lunes sin fallo no valida una solución.