¿Tiene problemas con el tiempo de espera del servidor con Duplicator Pro? Esta guía proporciona soluciones prácticas para solucionar y resolver eficazmente los problemas relacionados con el tiempo de espera del servidor.
Para empezar, asegúrese de que está utilizando la última versión de Duplicator Pro. Consulte el registro de cambios y los requisitos del sistema.
- Visión general: Problemas de interrupción en la compilación del host
- Estrategia uno: Resolver los problemas de tiempo de espera desde dentro del plugin.
- Segunda estrategia: Resolver los problemas de tiempo de espera con las actualizaciones de configuración del servidor web.
- Estrategia tres: Soluciones manuales
Visión general: Problemas de interrupción en la compilación del host
Los problemas de tiempo de espera se encuentran comúnmente en plataformas de alojamiento de presupuesto compartido que imponen límites en el tiempo de ejecución de PHP, servidor web o procesos de base de datos. Estos tiempos de espera pueden identificarse examinando los archivos de registro de Duplicator, ya sean los de copia de seguridad o los de instalación. Un registro completado con éxito mostrará el texto "DONE PROCESSING" o "COMPLETE", mientras que un registro incompleto normalmente indica que el host ha impuesto restricciones en el tiempo de ejecución del proceso.

Para solucionar este problema, algunos proveedores de alojamiento ofrecen la posibilidad de ampliar el tiempo de ejecución permitido más allá de los límites predeterminados. Para obtener una lista completa de los proveedores de alojamiento aprobados que son compatibles con Duplicator, consulte la página de recursos de alojamiento de Duplicator .
Duplicadora LITE
El proceso de creación de Duplicator Lite funciona como un diseño de un solo hilo, ejecutándose continuamente hasta que el sitio se archiva. Aunque la versión Lite puede crear copias de seguridad de hasta 4 GB, su rendimiento depende en gran medida del entorno de alojamiento. Duplicator Lite suele funcionar mejor con sitios de menos de 500 MB en la mayoría de los alojamientos económicos. Si se encuentra con problemas de tiempo de espera o de compilación, le recomendamos los siguientes pasos:
- Actualización del servidor: Los hosts económicos pueden tener limitaciones a la hora de gestionar sitios más grandes y complejos. La actualización a un VPS gestionado o a un servidor dedicado suele ser una solución eficaz. Estos sistemas ofrecen un mejor control y cuentan con un excelente soporte por parte de las empresas de alojamiento, lo que garantiza un mejor rendimiento en las tareas de copia de seguridad y migración.
- Ajustar la configuración: Hay varias opciones de estrategia para optimizar el rendimiento con tu host actual y dentro del propio plugin. Estos ajustes pueden ayudar a mitigar los problemas de tiempo de espera y mejorar el proceso de compilación en general.
Duplicadora PRO
La versión Pro utiliza una arquitectura multihilo para gestionar mejor los conjuntos de datos más grandes, y también incluye docenas de otras fantásticas funciones que le ayudarán a mejorar sus estrategias de copia de seguridad/migración de WordPress.
Estrategia uno: Resolver los problemas de tiempo de espera desde dentro del plugin.
Sólo Duplicator Lite
Duplicador Lite y Pro
- Conmute el modo SQL: Considere probar un proceso de construcción de base de datos diferente. Primero pruebe "Mysqldump" y luego "PHP Code". Consulte Configuración " Pestañas de copia de seguridad " Modo SQL.
- Habilitar filtros: Muchas veces puedes conseguir que una copia de seguridad termine de construirse simplemente creando varios filtros de directorio en una fuente de datos grande como la carpeta yourwp-content/uploads que contiene archivos grandes como imágenes/películas/pdf etc.
- Activar DupArchive: Un nuevo formato conocido como DupArchive ha sido desarrollado por Duplicator para superar los problemas experimentados en sitios grandes y entornos de host restringidos. El uso de DupArchive disminuye en gran medida los cambios que experimentará un tiempo de espera en las compilaciones de copia de seguridad.
- Cuando se utiliza DupArchive en Duplicator Lite hay un límite de 500MB para el tamaño de su copia de seguridad. Para utilizar el nuevo formato:
Duplicator Lite » Settings » Backups » Archive Engine = DupArchiveDuplicator Pro » Settings » Backups » Archive Engine = DupArchive


Segunda estrategia:Resolver los problemas de tiempo de espera con las actualizaciones de configuración del servidor web.
Todas las opciones siguientes pueden ayudar a resolver los problemas de tiempo de espera tanto en Duplicator Lite como en Pro. Los ajustes le ayudarán tanto en la creación como en la instalación de copias de seguridad. Los tiempos de espera se pueden controlar en tres niveles diferentes, por lo que tendrá que visitar cada uno de ellos y trabajar con el administrador del servidor para validarlos.
Solución Uno: PHP Timeouts
El procesador PHP agotará el tiempo de espera de su script y terminará la conexión después de un periodo específico (normalmente 30 segundos). Este valor puede ajustarse si su proveedor de alojamiento lo permite. Duplicator intentará modificar este valor si tiene los privilegios necesarios. Si no, tendrá que trabajar con su proveedor de alojamiento para resolver el problema. Desafortunadamente, este nivel de control está fuera de nuestras capacidades.
Resolución de problemas de tiempo de espera de PHP:
- La forma más rápida de resolver un posible tiempo de espera de PHP en su servidor es ponerse en contacto con su proveedor de alojamiento y comprobar si ofrece una solución para ampliar el tiempo de ejecución de PHP más allá de los 30 segundos por defecto. Muchos hosts permiten este ajuste, y tendrás que consultar su documentación.
- En algunos hosts, puede añadir la siguiente línea a un archivo
.htaccesssituado en la carpeta raíz de su sitio web o dentro del archivoplugins/duplicatorcarpeta:
php_value tiempo_de_ejecución_máximo 0
Establecer el valor en 0 significa que no hay límite de tiempo.
Dado que cada proveedor de alojamiento funciona de manera diferente, debe ponerse en contacto con ellos directamente para determinar cómo ajustar este valor en sus sistemas. Si no te dan una solución, es probable que el problema del tiempo de espera no pueda solucionarse en ese servidor. En estos casos, es posible que tenga que actualizar a un servidor más potente, como un VPS, que puede ofrecer más potencia de procesamiento. Alternativamente, puede intentar utilizar filtros para reducir el tamaño total de su copia de seguridad.
Segunda solución: Tiempos de espera del servidor web
Los servidores web también pueden imponer un temporizador a tu script y terminar la conexión tras una duración determinada. Este valor sólo puede ser modificado por su proveedor de alojamiento o administrador del servidor. Si cree que este puede ser el problema, póngase en contacto con su proveedor de alojamiento para confirmar si su configuración impone dichos tiempos de espera. Tenga en cuenta que no hay nada que podamos hacer para ajustar esta restricción directamente, así que no envíe una solicitud para este problema.
Ajuste del tiempo de espera del servidor web:
Algunos servidores web permiten a los usuarios modificar los tiempos de espera sin necesidad de ayuda de un administrador del servidor. A continuación se muestran ejemplos de configuraciones que podrían funcionar para servidores Apache o Litespeed.
Ejemplo uno - Regla de reescritura de Apache: Los siguientes RewriteRule puede ayudar a prevenir los tiempos de espera de conexión en su servidor. Añádalo a su .htaccess archivo.
# Example .htaccess file inserted by customer control panel
SetENV PHPRC /home/username/public_html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ - [E=noabort:1]
...
</IfModule>
# END WordPress
Segundo ejemplo - Configuración de FastCGI: Si utiliza FastCGI (fcgi), añada lo siguiente a su archivo .htaccess o el archivo de configuración del servidor:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidIOTimeout 900
ProcessLifeTime 7200
IPCConnectTimeout 180
IPCCommTimeout 7200
</IfModule>
Ejemplo 3 - Configuración de Litespeed: Si utiliza Litespeed, añada la siguiente regla a su archivo .htaccess o configuración Litespeed:
<IfModule litespeed>
RewriteRule .* - [E=noabort:1]
</IfModule>
Alternativamente:
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noconntimeout:1]
SetEnv noabort 1
</IfModule>
Solución Tres: Tiempos de espera de la base de datos
Si está creando una copia de seguridad y observa que el registro de copias de seguridad se detiene de repente en una tabla, con entradas como:
…
02:55:06 done: wp_posts
02:55:06 start: wp_stats (1435897)
y no se produce ningún registro adicional, significa que la generación SQL ha fallado. Aquí hay algunas cosas que usted puede tratar de resolver esto:
Soluciones para bases de datos
- Opción uno: Limpiar y optimizar la base de datos.
- Instale un plugin como WP-Sweep para limpiar los datos no utilizados. Asegúrese de ejecutar los ajustes de reparación y optimización. Alternativamente, puede ejecutar una reparación y optimizar en su base de datos utilizando una herramienta como phpMyAdmin.
- Segunda opción: Utilice
mysqldumppara una copia de seguridad de bases de datos más rápida- Si su proveedor de alojamiento soporta mysqldump, habilitar esta opción puede mejorar la creación de copias de seguridad en general y el tiempo de instalación para bases de datos grandes. Vaya al menú Configuración, busque la opción "Crear base de datos" y marque la casilla "Usar mysqldump". Esta opción funciona bien durante la fase de construcción, pero no en la fase de instalación.
- Opción 3: Utilizar herramientas externas para los datos estadísticos
- La mayoría de las tablas que fallan están relacionadas con el registro y los datos estadísticos con millones de registros. Recomendamos encarecidamente utilizar herramientas gratuitas como Google Analytics en lugar de un plugin de estadísticas. Los plugins personalizados pueden ralentizar su sitio con solicitudes adicionales y no ofrecen las mismas capacidades de generación de informes que Google Analytics, que casi no tiene impacto en el rendimiento de su sitio.
- Opción cuatro: Excluir temporalmente las mesas grandes
- Si tu base de datos tiene tablas grandes, como tablas de registro, haz una copia de seguridad temporal de ellas y exclúyelas del proceso de compilación (puedes hacerlo en el paso 1 al crear una copia de seguridad). Si es necesario, puede volver a importar las tablas manualmente. En muchos casos, no es necesario migrar los datos de las tablas de registro y pueden eliminarse de forma segura.
- Opción cinco: Aumentar el tiempo de espera o el procesamiento de secuencias de comandos
- Trabaja con tu proveedor de alojamiento para aumentar el tiempo de espera o los límites de procesamiento de scripts para Apache, PHP y MySQL. Recomendamos utilizar hosts aprobados que admitan estas configuraciones, ya que suelen permitir que los scripts terminen de ejecutarse sin problemas.
Solución Cuatro:Problemas de Cloudflarecon Duplicator
Si Duplicator experimenta tiempos de espera del servidor mientras Cloudflare está activo, podría estar relacionado con un tiempo de espera de la función Railgun de Cloudflare. Puede obtener más información sobre esta función aquí: Error 524 de Cloudflare.
Para resolver el problema, puede intentar desactivar temporalmente esta función y, a continuación, ejecutar el proceso Duplicator. Siga estos pasos:
- Inicie sesión en su cuenta de Cloudflare.
- En la página "Visión general", haga clic en "Avanzado".
- Haz clic en "Pausa".
- Ejecute el despliegue del instalador.
- Una vez completado, vuelva a activar Cloudflare.
Esto le ayudará a determinar si Cloudflare está causando el problema y le permitirá continuar con el proceso de migración o copia de seguridad.
Estrategia tres: Soluciones manuales
Tiempos de espera de las copias de seguridad
Si el registro indica que ha superado el proceso de script de base de datos, puede que experimente tiempos de espera al realizar la copia de seguridad de todos sus archivos. A continuación se indican algunos pasos que puede seguir si tiene problemas al realizar la copia de seguridad de los archivos:
- Excluir archivos grandes: Excluye archivos grandes como películas, imágenes de gran tamaño u otros archivos de copia de seguridad (por ejemplo,
.zipo.tararchivos) de la sección de filtros de archivos. - Excluir wp-content/uploads: Añada el
wp-content/uploadsa la opción de filtros de directorio. Una vez finalizada la instalación en la nueva ubicación, puede volver a copiar o enviar por FTP esos archivos manualmente. - Instalación en dos partes

Tiempos de espera del paso 1 del instalador
Si es posible, intente reconstruir una copia de seguridad más pequeña excluyendo los archivos/directorios más grandes que se puedan mover manualmente (véase más arriba Tiempos de espera de las copias de seguridad ).
En el Paso 1, en opciones, pruebe el paso "Extracción manual". Para obtener una guía paso a paso sobre cómo realizar una Extracción Manual, consulte estos pasos:

Ver también: ¿Cómo hacer una 'Extracción manual' o ejecutar el instalador sin Zip activado?.
Tiempos de espera del paso 2 del instalador
Si su base de datos es demasiado grande para la configuración de su servidor, consulte los pasos/opciones en "Tiempos de espera de la base de datos".
- Sólo usuarios Pro habilitar Opciones " Chunking " peticiones multihilo para trocear archivo SQL.
- Active la opción Configuración " Acción " Ejecución manual de SQL (avanzada). Esto requiere que haya importado manualmente la base de datos con antelación. Esto lo puede hacer su host o una herramienta como phpMyAdmin si soporta sitios más grandes.