Base de conhecimento
Tarefas agendadas e cron jobs
Como adicionar uma programação, por que o cron do próprio WordPress é instável e como verificar se ele foi executado.
Sites → o seu site → Tarefas agendadas.
Adicionando uma
Um comando e uma programação. O comando é executado no mesmo ambiente do site, com a mesma versão do PHP, portanto wp cron event run --due-now ou php artisan schedule:run se comportam exatamente como no seu shell.
O cron nativo do WordPress
O WordPress agenda suas tarefas com base em visualizações de página, então um site pouco acessido executa seu trabalho agendado com atraso, ou nem o executa, e um site muito acessado o executa milhares de vezes. Nenhuma das duas situações é o que você deseja.
A solução são duas linhas. Defina DISABLE_WP_CRON como true no arquivo wp-config.php, depois adicione uma programação real aqui executando wp cron event run --due-now a cada cinco minutos. Dessa forma, suas postagens agendadas e o seu plugin de backups serão executados por relógio, e não com base no tráfego.
Verificando se foi executado
Cada tarefa mantém o registro de suas últimas execuções com o código de saída e a saída. Uma tarefa que nunca produziu saída nunca foi executada, o que responde à dúvida mais comum sobre esta tela.
O que ela não pode fazer
Uma tarefa agendada tem limites — ela é interrompida se for executada por muito mais tempo do que o programado, portanto, um trabalho que trava não pode acumular cópias de si mesmo. Se você tem um trabalho que legitimamente leva horas, divida-o ou avise o suporte e nós analisaremos isso com você.
Ainda com problemas?
O suporte está incluído em todos os planos com respostas no seu próprio idioma.
Contatar o suporte → Todos os artigos →