Capítulos deste vídeo

O que é

Na aba Crons do site você vê e edita as tarefas agendadas. Para sites WordPress, o GW Server
faz um ajuste importante: substitui o WP-Cron pelo cron do servidor.

Por que trocar o WP-Cron

O WordPress tem um cron nativo que dispara a cada visita ao site. Isso tem dois problemas:

  • Com pouco tráfego, uma tarefa agendada pode não rodar na hora certa, porque depende de
    alguém acessar o site.
  • Com muito tráfego, cada acesso dispara o cron — uma chamada PHP extra por visita, elevando o
    uso de CPU.

Por isso o GW Server desabilita o WP-Cron (via wp-config.php) e roda a tarefa pelo cron do
servidor, num intervalo fixo — o padrão é a cada 5 minutos. É muito mais eficiente e
previsível.

Ajustando o intervalo

Se você notar no painel do WordPress que uma tarefa agendada não rodou por falta de cron, reduza o
intervalo na aba Crons — por exemplo, de 5 para 2 minutos, ou 1 minuto. Para a maioria dos
sites, 2 a 5 minutos é ideal.

Editando pelo terminal

Também dá para editar os crons pelo terminal do site, com crontab -e, já no
contexto do usuário isolado do site. Ao trocar a versão do PHP, o painel reescreve o crontab
sozinho (ver Versão e configurações do PHP).

Veja também