O que é um trabalho Cron do WordPress?
O WordPress cron jobs é uma emulação do sistema UNIX cron que agenda automaticamente tarefas em intervalos personalizados. Permite que os utilizadores do WordPress executem tarefas baseadas no tempo, como a publicação de publicações agendadas e a verificação de actualizações enquanto uma página está a carregar.
Quais são os prós e os contras de utilizar o WordPress Cron?
WP-Cron O sistema é muitoFácil de configurarO plug-in de tarefas cron do WordPress é uma excelente forma de começar a utilizar as tarefas cron do WordPress, porque, ao contrário das tarefas cron do UNIX, não requer um conhecimento dos comandos do UNIX. Vários plug-ins de tarefas cron do WordPress têm recursos que simplificam o processo de configuração e gerenciamento.
Ao agendar tarefas recorrentes em intervalos personalizados, pode poupar tempo e concentrar-se noutras tarefas importantes. Além disso, o sistema garante que não perde quaisquer dados se uma tarefa agendada não for executada a tempo - algo que as tarefas cron do UNIX não conseguem fazer.
O WP-Cron só é executado quando um utilizador visita o seu sítio. Os sítios WordPress com pouco tráfego saltarão algumas tarefas se ninguém ativar o carregamento da página, o que pode resultar emAcumulação de cache pendentee prejudica o tempo de carregamento e o desempenho do sítio.
Como gerir as tarefas Cron do WordPress com plug-ins
A maneira mais fácil de configurar e gerenciar os cron jobs do WordPress é usar o plugin de tarefas cronUtilizeWP CrontrolA razão para isso é o facto de ser gratuito e ter todas as funcionalidades necessárias.
1. instale o plugin WP Crontrol
Primeiro, siga os passos abaixo para instalar e ativar o plugin do WordPress para gerir tarefas cron:
- Navegue a partir do painel de administração do WordPress paraPlug-ins → Adicione um novo plugin.
- Introduza no campo de pesquisaWP CrontrolPrima enter para confirmar, localize o plug-in e clique emInstalar agora.
- Após a conclusão da instalação, selecione"Ativar."
Actualize o sítio após a ativação, para ver todas as tarefas cron em execução no sítio WordPress, vá do painel de controlo para a secção"Ferramentas" → "Eventos Cron".
Atenção:Não remova nenhum dos cron jobs padrão do WordPress (eles têm umwp(Prefixo). Caso contrário, irá quebrar a funcionalidade central do sítio.
2. adicione novos eventos Cron
Agora pode controlar os trabalhos cron do WordPress. Para adicionar um novo evento cron, faça o seguinte:
- entrevistasEventos Crone clique no submenuAdicionar novo.
- Configure uma tarefa cronometrada (evento Cron) e crie um gancho do WordPress para ela. Certifique-se de que o nome do gancho está em conformidade com a convenção de nomenclatura do PHP. Escolha quando e com que frequência a tarefa será executada. Se não precisar de parâmetros adicionais, pode deixar a caixa de parâmetros vazia.
- clicar (utilizando um rato ou outro dispositivo apontador)Adicionar evento. Se for bem sucedido, um novo evento cron aparecerá noLista de eventos Cron.
- Agora que tem um gancho, o próximo passo é adicioná-lo juntamente com a ação que é executada quando o evento cron é acionado.
3. configurar o agendamento do Cron
O plugin fornece quatro intervalos padrão à sua escolha, mas também permite que os utilizadores criem intervalos personalizados. Siga os passos abaixo para adicionar um novo cronograma:
- Navegar do painel de controlo do WordPress para"Definições" → "Calendário Cron".
- Preencha "Adicionar plano Cron".na secção. Aqui definimos o intervalo para 600 segundos (10 minutos). Utilize a convenção de nomenclatura PHP para criar o nome do intervalo.
- clicar (utilizando um rato ou outro dispositivo apontador)Adicionar um plano Cron. O novo intervalo deve aparecer na lista.
4. editar eventos Cron
Temos um intervalo personalizado, utilize-o com um cron personalizado. Veja aqui como modificar um evento cron existente:
- localizar"Ferramentas" → "Eventos Cron"e localize o evento cron que criámos anteriormente. Clique no botãocompilador.
- espetáculo (um bilhete)"Repita."menu pendente e selecione10 minutos..
- clicar (utilizando um rato ou outro dispositivo apontador)Eventos actualizados.
Como configurar um trabalho Cron do WordPress usando WP-CLI
Outra forma de configurar um cron job do WordPress é usar o comandoWP-CLI. Esta ferramenta permite-lhe gerir sítios através de uma interface de linha de comandos.
Como instalar o WP-CLI: DescarreguePhar instalação de ficheiros
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Em seguida, verifique o ficheiro Phar para verificar se está a funcionar corretamente:
php wp-cli.phar --info
Para utilizar o WP-CLI, digite na linha de comando wp
Por exemplo, torne o ficheiro executável e mova-o para uma localização no PATH. Por exemplo:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Se a instalação do WP-CLI tiver sido bem sucedida, deverá ver algo semelhante ao seguinte quando o executarwp --info
::
$ wp --info
SO: Linux 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64
Shell: /usr/bin/zsh
Binário do PHP: /usr/bin/php8.1
Versão do PHP: 8.1.0
php.ini usado: /etc/php/8.1/cli/php.ini
Binário do MySQL: /usr/bin/mysql
Versão do MySQL: mysql Ver 8.0.27-0ubuntu0.20.04.1 para Linux em x86_64 ((Ubuntu))
Modos SQL.
Diretório raiz do WP-CLI: /home/wp-cli/
Diretório do fornecedor do WP-CLI: /home/wp-cli/vendor
WP_CLI phar path: /home/wp-cli/
Partir de pacotes WP-CLI: /home/wp-cli/.wp-cli/packages/
Configuração global do WP-CLI: /home/wp-cli/.wp-cli/packages/
Configuração do projeto WP-CLI: /home/wp-cli/wp-cli.yml
Versão do WP-CLI: 2.10.0
Para aceder aos eventos cron existentes, introduza o seguinte comando no terminal:
lista de eventos do wp cron
Os comandos seguintes mostram comandos adicionais que podem ser utilizados com o WP-CLI:
ajuda wp
As tarefas cron do WordPress facilitam o agendamento de tarefas em intervalos personalizados. Embora o WP-Cron tenha algumas desvantagens, a utilização deste utilitário pode ajudá-lo a executar tarefas administrativas de forma mais eficiente.