¿Es el archivo .maintenance todavía válido para poner WordPress en modo mantenimiento?

5 jun 2015, 13:54:17
Vistas: 28K
Votos: 32

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

0
Todas las respuestas a la pregunta 2
0
28

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

Paso 2: Coloca este código en el archivo

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

Paso 3: Guarda el archivo. Entonces podrás ver el mensaje predeterminado de mantenimiento 'Brevemente no disponible por mantenimiento programado. Vuelva a comprobar en un minuto.'.

Paso 4: Una vez que hayas terminado la reparación o actualización, elimina el código o el archivo .maintenance.

En caso de que desees tener tu propio mensaje de advertencia personalizado, crea un archivo maintenance.php y colócalo en tu directorio /wp-content/. WordPress utiliza este archivo para mostrar durante cualquier período de mantenimiento forzado que puedas tener.

1 feb 2017 16:43:20
0
27

No exactamente.

.maintenance es un archivo temporal, no es viable si deseas poner tu sitio en modo mantenimiento por un largo período.

Si revisas el código fuente, el modo de mantenimiento solo se mantiene si la variable $upgrading definida en el archivo no tiene más de 10 minutos de antigüedad.

Esto significa que .maintenance es una especie de archivo de bloqueo cuando WordPress está actualizando plugins, temas o a 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 mantener WordPress en modo mantenimiento, pero dado que está diseñado como un archivo temporal, WordPress puede eliminarlo libremente después de una actualización exitosa.

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

Aquí encontrarás una.

5 jun 2015 14:17:25