Resolución de fallos en la creación de copias de seguridad programadas
¿Por qué se cancelan las copias de seguridad programadas mientras que las compilaciones manuales se completan sin problemas? El bajo tráfico del sitio a menudo impide que WordPress active la compilación, y algunos ajustes en tu horario y configuración de compilación resuelven los fallos de forma permanente.
Esta guía cubre la resolución de fallos en las compilaciones de copias de seguridad programadas en Duplicator Pro, para que tus copias de seguridad automatizadas se completen siempre.
¿Por qué se cancelan las copias de seguridad programadas y las compilaciones manuales funcionan bien?
WordPress no ejecuta hilos de fondo activos. Las tareas programadas, incluidas las compilaciones de Duplicator Pro, dependen del tráfico de visitantes para activar su ejecución. Cuando el tráfico del sitio es demasiado bajo a la hora programada, la compilación puede no iniciarse o completarse correctamente.
El flujo de trabajo básico es el siguiente:
- Un visitante accede al sitio.
- WordPress identifica que una compilación programada necesita ejecutarse.
- Comienza el proceso de compilación de copia de seguridad.
Cuando el tráfico es inconsistente, las compilaciones programadas fallan o se cancelan antes de completarse.
Soluciones para fallos en compilaciones programadas
Ajuste del inicio del cliente
En algunos casos, la configuración de Inicio del lado del cliente ralentiza una compilación programada o provoca que se agote el tiempo de espera. Comprueba y ajusta la configuración con estos pasos.
- Busca Inicio del lado del cliente. Duplicator Pro lo establece en Automático por defecto, lo que permite a Duplicator determinar automáticamente si el inicio es necesario basándose en el resultado de la detección de loopback. Mantenlo en Automático a menos que una compilación siga fallando.
- Si las compilaciones programadas siguen fallando, establece Inicio del lado del cliente en Desactivado y haz clic en Guardar y probar detección del servidor.
- 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.
Configuración de un horario de Cron remoto
Un trabajo cron remoto garantiza la ejecución constante de las compilaciones programadas, especialmente en sitios con poco tráfico. Para configurar un horario 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.
- Establece Limitador del servidor en Desactivado o Bajo para acelerar las compilaciones durante el tráfico pico. Medio y Alto también están disponibles si tu host necesita un limitador más fuerte para evitar quejas de recursos.
- Aumenta Tiempo máximo de compilación a al menos 270 minutos, para que Duplicator no cancele automáticamente la copia de seguridad antes de que termine.
- 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, mantén Limitador del servidor establecido en Bajo, Medio o Alto 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í y causar fallos en la compilación. Algunos hosts web limitan los procesos concurrentes de PHP, lo que crea conflictos cuando varios sitios intentan compilar copias de seguridad simultáneamente.
Para resolver este problema:
- Ajusta 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, escalona las programaciones por unas pocas horas.
- Supervisa el rendimiento de la compilación y ajusta los horarios según sea necesario.
Estos ajustes en el inicio del lado del cliente, la limitación del servidor, el tiempo máximo de compilación y el horario de tu programación minimizan las cancelaciones de compilación, por lo que Duplicator Pro completa tus copias de seguridad programadas con éxito en el futuro.