é um arquivo de manutenção ainda válido para colocar o WP no modo de manutenção?

18

Vejo que, após as atualizações, o arquivo .manutenção é excluído, se presente. Ainda é uma maneira viável / correta de colocar o WP em modo de manutenção?

    
por Stratboy 05.06.2015 / 12:54

2 respostas

16

Não realmente.

.maintenance é um arquivo temporário, não viável se você quiser colocar seu site em modo de manutenção por um longo tempo.

Se você olhar para fonte , o modo de manutenção é mantida somente se a variável $upgrading definida no arquivo não tiver mais que 10 minutos.

Isso significa que .maintenance é uma espécie de arquivo de bloqueio quando o WordPress está atualizando plugins, temas ou algo em si, algo que não deve durar mais de 10 minutos.

Com certeza é possível inserir nesse arquivo algo como:

$upgrading = time();

E, em teoria, manter o WordPress em modo de manutenção, mas uma vez que se destina a ser um arquivo temporário, o WordPress se sente livre para excluir o arquivo após uma atualização bem-sucedida.

Para um modo de manutenção de longa duração, você precisa usar uma solução diferente.

Aqui você encontrará um.

    
por gmazzap 05.06.2015 / 13:17
6

Etapa 1: crie um arquivo .maintenance no diretório raiz do WP, como .htaccess

Passo 2: Coloque este código no arquivo

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

Etapa 3: salve o arquivo. Em seguida, você poderá ver a mensagem de manutenção padrão 'Brevemente indisponível para manutenção programada. Volte em um minuto.

Etapa 4: Depois de concluir o reparo ou a atualização, exclua o código ou o arquivo .maintenance .

Caso você queira ter sua própria mensagem de aviso personalizada, crie um arquivo maintenance.php e coloque-o no diretório /wp-content/ . O WordPress usa esse arquivo para exibir durante qualquer período de manutenção forçada que você possa ter.

    
por li bing zhao 01.02.2017 / 15:43