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

23

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

Luca Reghellin
fuente

Respuestas:

19

Realmente no.

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

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

Significa que .maintenancees 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 está destinado a ser 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, debe usar una solución diferente.

Aquí encontrarás uno.

gmazzap
fuente
16

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

Paso 2: pon 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 mantenimiento programado. Vuelve en un minuto ".

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

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

li bing zhao
fuente