¿el archivo de mantenimiento sigue siendo válido para poner WP en modo de mantenimiento?

18

Veo que al actualizar el archivo .maintenance se elimina, si está presente. ¿Sigue siendo una forma viable / correcta de poner WP en modo de mantenimiento?

    
pregunta Stratboy 05.06.2015 - 12:54

2 respuestas

16

En realidad no.

.maintenance es un archivo temporal, no viable si desea que su sitio esté en modo de mantenimiento durante mucho tiempo.

Si observa fuente , el modo de mantenimiento es se mantiene solo si la variable $upgrading definida en el archivo no tiene más de 10 minutos.

Significa que .maintenance es una especie de archivo de bloqueo cuando WordPress está actualizando complementos, temas o en sí mismo, algo que no debería durar más de 10 minutos.

Seguramente es posible insertar en ese archivo algo como:

$upgrading = time();

Y, en teoría, mantenga WordPress en modo de mantenimiento, pero una vez que se pretende que sea un archivo temporal, WordPress se siente libre de eliminar el archivo después de una actualización exitosa.

Para un modo de mantenimiento de larga duración, necesita utilizar una solución diferente.

Aquí encontrará una.

    
respondido por el gmazzap 05.06.2015 - 13:17
6

Paso 1: crea un archivo .maintenance en el directorio raíz de WP como .htaccess

Paso 2: ponga este código en el archivo

<?php $upgrading = time(); ?>

Paso 3: Guarda el archivo. Luego puede ver el mensaje de mantenimiento predeterminado 'Brevemente no disponible para el mantenimiento programado. Vuelve en un minuto '.

Paso 4: una vez que haya finalizado la reparación o la actualización, elimine el código o el archivo .maintenance .

En caso de que desee tener su propio mensaje de advertencia personalizado, cree un archivo maintenance.php y colóquelo en su directorio /wp-content/ . WordPress utiliza este archivo para mostrar durante cualquier período de mantenimiento forzado que pueda tener.

    
respondido por el li bing zhao 01.02.2017 - 15:43

Lea otras preguntas en las etiquetas