Este fișierul .maintenance încă valid pentru a pune WordPress în modul de mentenanță?

5 iun. 2015, 13:54:17
Vizualizări: 28K
Voturi: 32

Observ că în timpul actualizărilor fișierul .maintenance este șters, dacă există. Mai este aceasta o metodă viabilă/corectă pentru a pune WordPress în modul de mentenanță?

0
Toate răspunsurile la întrebare 2
0
28

Pasul 1: Creați un fișier .maintenance în directorul rădăcină al WordPress, similar cu .htaccess.

Pasul 2: Introduceți acest cod în fișier:

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

Pasul 3: Salvați fișierul. Apoi veți vedea mesajul implicit de întreținere: 'Briefly unavailable for scheduled maintenance. Check back in a minute.' (Temporar indisponibil pentru întreținere programată. Verificați din nou într-un minut.)

Pasul 4: După ce ați finalizat repararea sau actualizarea, ștergeți codul sau fișierul .maintenance.

Dacă doriți să aveți propriul mesaj personalizat de avertizare, creați un fișier maintenance.php și plasați-l în directorul /wp-content/. WordPress utilizează acest fișier pentru afișare în timpul oricărei perioade de întreținere forțată pe care o puteți avea.

1 feb. 2017 16:43:20
0
27

Nu chiar.

.maintenance este un fișier temporar, nepotrivit dacă doriți să puneți site-ul în modul de întreținere pentru o perioadă îndelungată.

Dacă analizați sursa, modul de întreținere este menținut doar dacă variabila $upgrading definită în fișier nu este mai veche de 10 minute.

Aceasta înseamnă că .maintenance funcționează ca un fel de fișier de blocare atunci când WordPress actualizează plugin-uri, teme sau el însuși, un proces care nu ar trebui să dureze mai mult de 10 minute.

Cu siguranță, este posibil să inserați în acel fișier ceva de genul:

$upgrading = time();

Și, teoretic, să mențineți WordPress în modul de întreținere, dar având în vedere că este destinat să fie un fișier temporar, WordPress poate șterge fișierul după o actualizare reușită.

Pentru un mod de întreținere pe termen lung, aveți nevoie de o soluție diferită.

Aici veți găsi una.

5 iun. 2015 14:17:25