Resolución de fallos en la creación de copias de seguridad programadas
Las copias de seguridad programadas a veces fallan aunque las compilaciones manuales funcionen bien. Este problema a menudo está relacionado con la forma en que WordPress maneja las tareas programadas. Este artículo explora las razones detrás de la cancelación de copias de seguridad programadas y los factores potenciales que afectan su ejecución.
¿Por qué se cancelan las copias de seguridad programadas y las compilaciones manuales funcionan bien?
Las copias de seguridad programadas pueden cancelarse mientras que las compilaciones manuales funcionan bien debido a las condiciones de tráfico del sitio. WordPress depende de las visitas al sitio para activar las tareas programadas, lo que puede afectar el proceso de compilación.
WordPress no ejecuta hilos activos en segundo plano. En su lugar, las tareas programadas como las compilaciones de Duplicator Pro dependen del tráfico de visitantes para activar su ejecución. Si el tráfico del sitio es demasiado bajo cuando se programa la compilación, el proceso puede no iniciarse o completarse correctamente. El flujo de trabajo básico es:
- Un visitante accede al sitio.
- WordPress identifica que una compilación programada necesita ejecutarse.
- Comienza el proceso de compilación de copia de seguridad.
Si el tráfico es inconsistente, las compilaciones programadas pueden fallar o cancelarse antes de completarse.
Soluciones para fallos en compilaciones programadas
Ajuste del inicio del cliente
En algunos casos, la configuración de Inicio del cliente puede estar ralentizando la compilación o causando tiempos de espera agotados. Sigue estos pasos para comprobar y ajustar la configuración:
- Comprueba si el Inicio del cliente está habilitado.
- Si está habilitado, desactívalo.
- Observa la próxima compilación de copia de seguridad programada.
- Si las compilaciones de copia de seguridad programadas se completan con éxito, el problema está resuelto.
- Si la copia de seguridad programada se queda atascada o falla, vuelve a habilitar el Inicio del cliente y procede a la siguiente solución.
Configuración de un horario de Cron remoto
Un trabajo cron remoto puede garantizar la ejecución consistente de las compilaciones programadas, especialmente en sitios con poco tráfico. Para configurar un horario de cron remoto, consulta la guía: Cómo hacer que mi compilación programada se ejecute a tiempo.
Optimización de la configuración de compilación para períodos de poco tráfico
Si el tráfico es demasiado bajo cuando se activa el horario, las compilaciones pueden agotar el tiempo de espera. Ajusta la siguiente configuración:
- Duplicator Pro » Ajustes » Copias de seguridad » Procesamiento:
- Establece Limitación del servidor en Desactivado o Bajo.
- Aumenta Tiempo máximo de compilación a al menos 270 minutos.
- Ajusta la hora de tu compilación programada para que coincida con los períodos de mayor tráfico.
- Si las compilaciones deben ejecutarse durante períodos de poco tráfico, mantenga habilitado el Control del servidor para evitar problemas de rendimiento.
Resolución de conflictos con compilaciones programadas múltiples
Si varios programadores de Duplicator Pro se ejecutan en el mismo servidor, los procesos de PHP pueden interferir entre sí, provocando fallos en la compilación. Algunos hosts web limitan los procesos concurrentes de PHP, lo que puede causar conflictos cuando varios sitios intentan compilar copias de seguridad simultáneamente.
Para resolver este problema:
- Ajuste los horarios de las compilaciones para que cada sitio compile en un intervalo diferente.
- Por ejemplo, si varios sitios están programados para compilar a la 1:00 AM, desplace las programaciones unas horas.
- Supervise el rendimiento de la compilación y ajuste los horarios si es necesario.
Al implementar estas soluciones, puede minimizar las cancelaciones de compilaciones y garantizar copias de seguridad programadas con éxito.