Como o Cron funciona no WordPress?

Como o Cron funciona no WordPress?
Este tutorial do WordPress explica como Cron funciona no WordPress e como gerenciá -lo.

Depois de ler este artigo, você entenderá o que é Cron, como funciona e como gerenciá -lo no seu painel WordPress. Na última seção deste tutorial, incluí instruções para desativar o WordPress Cron, substituindo -o por tarefas Cron no nível do servidor. Isso é especialmente útil para sites com tráfego alto.

Todas as etapas descritas neste tutorial incluem capturas de tela, facilitando para qualquer usuário no nível do WordPress segui-las.

O que é Cron e como funciona no WordPress?

Basicamente, o Cron é um gerente de tarefas útil para agendar empregos repetitivos periodicamente de acordo com os horários, intervalos ou datas definidas pelo usuário. Em outras palavras, Cron é um mecanismo para a automação de tarefas, e o WordPress tem sua própria ferramenta Cron.

Ao contrário da maioria dos usuários do Sistema do tipo UNIX, o WordPress Cron é virtual e, para execução, as tarefas precisam que o site seja carregado. As tarefas não serão executadas se você não executar seu site.

Por outro lado, se o seu site receber muito tráfego, ele verificará as tarefas agendadas do Cron sempre que seu site for carregado. Para evitar isso, você pode desativar as verificações de Cron e substituí -las por Cron no nível do servidor, pois mostrarei na última seção deste tutorial.

Como gerenciar Cron no WordPress

Para começar, faça login no seu painel WordPress e, no menu esquerdo, mova o cursor do mouse sobre Plugins, Em seguida, pressione o Adicionar novo opção como mostrado na captura de tela abaixo (Plugins> Adicionar novo).

Na tela de instalação do plug -in, digite “controle wp ” No campo de pesquisa de palavras -chave. Quando o controle WP do plugin aparecer, pressione o instale agora botão.

Uma vez instalado, ative o plugin pressionando o Ativar botão.

Para acessar os recursos do plug -in, mova o ponteiro do seu mouse Ferramentas no menu do painel esquerdo e pressione o Eventos Cron opção como mostrado abaixo (Ferramentas> Eventos Cron).

Como você pode ver na captura de tela abaixo, há uma lista de tarefas planejadas. Na captura de tela abaixo, você verá uma lista de tarefas, principalmente relacionadas ao meu tema e plugins pessoais; Você verá tarefas gerais do WordPress se você rolar para baixo.

Como você vê, existem tarefas planejadas como wp_version_check Para verificar se há atualizações para sua instalação do WordPress periodicamente, wp_update_themes Para verificar as atualizações do seu tema, wp_update_plugins Para verificar se há atualizações de plug -in, etc. Na terceira coluna, você pode ver quando a tarefa foi executada da última vez.

Você pode editar ou executar a tarefa colocando o ponteiro do mouse sobre a tarefa que deseja modificar/executar. Nesse caso, pressione o Editar botão para ver como a configuração parece.

Como você pode ver, a próxima corrida será em 02/02/2022 às 03:57:27; Ele será executado duas vezes ao dia em intervalos, você saberá como gerenciar no próximo parágrafo. Aqui você pode alterar a recorrência (a cada hora, mensalmente, etc.).

Para aplicar mudanças, pressione o Evento de atualização botão.

Como mostrado anteriormente, as tarefas são executadas com a recorrência que você define (ou o WordPress define por padrão). Se sua tarefa estiver programada para ser executada duas vezes por dia, o intervalo entre execuções poderá ser definido no recurso Cron Schedules. Para abrir esse recurso, você pode selecionar a guia na parte superior desta tela ou mover o cursor do mouse sobre Configurações no menu esquerdo do painel e depois pressione Cronogramas de cron.

Aqui você pode definir intervalos para execuções com recorrência; por exemplo, a recorrência duas vezes por dia vai correr a cada 12 horas; Você pode editá -lo colocando o ponteiro do seu mouse sobre a recorrência que deseja editar.

Desativando o WordPress Cron e ative o nível do servidor Cron (sites de tráfego alto)

Como dito anteriormente, o uso do WordPress Cron não é uma boa ideia para sites de alto tráfego, pois toda vez que um visitante carrega o site, ele verificará as tarefas programadas.

Esta seção explica como desativar o cron no WordPress e substituí-lo por um cron no nível do servidor usando cpanel (no Linux, você pode fazê-lo no terminal).

Faça login na sua conta cpanel e selecione o Gerenciador de arquivos, como mostrado na captura de tela abaixo.

No diretório raiz do seu site, encontre o arquivo nomeado WP-Config.php e clique com o botão direito do mouse, depois pressione o Editar opção.

Quando solicitada confirmação, pressione o Editar botão.

Dentro do wp_config.php Arquivo, cole a seguinte linha.

define ('desabille_wp_cron', 'true');

Uma vez editado, pressione o Salvar alterações Botão como mostrado abaixo para deixar seu WordPress cron desativado.

Depois que Cron estiver desativado no WordPress, volte para a tela principal do CPALEL e pressione o Jobs Cron opção.

Como você pode ver na imagem abaixo, você tem muitas opções para agendar suas tarefas; Eles são totalmente intuitivos.

Depois de agendar este servidor Cron, no Comando Campo, cole a seguinte linha. Lembre -se de substituir http: // yourDomain.com com seu nome de domínio real. Então aperte Adicione um novo trabalho de Cron.

wget -q -o -http: // yourDomain.com/wp-cron.php?Doing_wp_cron>/dev/null 2> & 1

É assim que você pode fazer com que seu cron trabalhe no nível do servidor em vez de wordpress.

Conclusão

Como você pode ver, entender como Cron funciona no WordPress é bem fácil. Todos os usuários no nível do WordPress podem gerenciá-lo facilmente com a ajuda de qualquer um dos muitos plugins disponíveis para esse fim. Provavelmente, o principal valor deste artigo é tornar os webmasters de sites de alto tráfego ciente da possibilidade de substituir seu WordPress Cron por um Cron do lado do servidor.

Isso pode beneficiar o desempenho do seu site e diminuir o consumo de recursos. Existem muitos plugins alternativos que você pode instalar para gerenciar seu WordPress Cron; Sinta -se à vontade para experimentar mais deles.

Obrigado por ler este tutorial do WordPress explicando como Cron funciona no WordPress. Continue nos seguindo para tutoriais profissionais adicionais do WordPress.