✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como configurar um script PHP no Crontab para limpar vários WordPress (banco de dados) no mesmo servidor?

8

Se você hospedar muitos blogs wordpress no mesmo servidor, poderá fazer isso facilmente com o seguinte script PHP. Eu hospedei 6 sites em um VPS, então ao invés de iniciar o script de limpeza um por um, eu posso simplesmente colocar isso no crontab para que seja mais fácil para mim.

Primeiro, você precisaria de algo assim (funções úteis).

  set_time_limit(600);   mysql_connect("localhost", "user", "password") or die(mysql_error());                                 function run_query($query) {     echo $query;     mysql_query($query) or die(mysql_error());     echo " ***OK!*** n";   }                                    

O set_time_limit(600) é apenas uma precaução no caso de travar (para que você possa colocá-lo com segurança no crontab ). Certifique-se de substituir os detalhes de acesso do mysql. A função run_query() imprimirá a consulta e a executará, se algo der errado, o script geral será encerrado.

Agora, esta é a melhor parte, você pode juntar algumas consultas SQL conhecidas e usadas para que você possa executar tudo de uma vez.

A função clean_wp recebe 3 parâmetros. O primeiro é o nome da tabela (assim você pode passar em tabelas diferentes para blogs wordpress diferentes). O segundo parâmetro especifica o prefixo da tabela wp e o padrão deve ser wp_. O terceiro parâmetro especifica se há um blog wordpress nesta tabela, para que você possa ignorar as consultas de limpeza relacionadas ao wordpress e executar apenas as gerais.

As consultas SQL são para limpar os comentários da lixeira, comentários não aprovados (cuidado com isso), as revisões. As consultas gerais incluem a otimização e o reparo. Então você deve ser capaz de colocar isso facilmente no crontab.

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação