Il file .maintenance è ancora valido per mettere WordPress in modalità manutenzione?

5 giu 2015, 13:54:17
Visualizzazioni: 28K
Voti: 32

Vedo che durante gli aggiornamenti il file .maintenance viene eliminato, se presente. È ancora un modo praticabile/corretto per mettere WordPress in modalità manutenzione?

0
Tutte le risposte alla domanda 2
0
28

Passo 1: Crea un file .maintenance nella directory principale di WP, come .htaccess

Passo 2: Inserisci questo codice nel file

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

Passo 3: Salva il file. A questo punto potrai vedere il messaggio di manutenzione predefinito 'Temporaneamente non disponibile per manutenzione programmata. Riprova tra un minuto.'.

Passo 4: Una volta terminata la riparazione o l'aggiornamento, elimina il codice o il file .maintenance.

Nel caso in cui desideri avere un messaggio di avviso personalizzato, crea un file maintenance.php e posizionalo nella tua directory /wp-content/. WordPress utilizza questo file per visualizzarlo durante qualsiasi periodo di manutenzione forzata che potresti avere.

1 feb 2017 16:43:20
0
27

Non proprio.

.maintenance è un file temporaneo, non adatto se vuoi mettere il tuo sito in modalità manutenzione per un lungo periodo.

Se guardi il sorgente la modalità manutenzione viene mantenuta solo se la variabile $upgrading definita nel file non è più vecchia di 10 minuti.

Ciò significa che .maintenance è una sorta di file di lock quando WordPress sta aggiornando plugin, temi o se stesso, qualcosa che non dovrebbe durare più di 10 minuti.

Sicuramente è possibile inserire nel file qualcosa come:

$upgrading = time();

E in teoria mantenere WordPress in modalità manutenzione, ma dato che è pensato come file temporaneo, WordPress si sente libero di eliminare il file dopo un aggiornamento riuscito.

Per una modalità manutenzione di lunga durata è necessario utilizzare una soluzione diversa.

Qui ne troverai una.

5 giu 2015 14:17:25