Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Automatizando tarefas no WordPress com WP-Cron
1. Vinícius Lourenço WordCamp São Paulo 2017 02/12/2017
Automatizando tarefas no
WordPress utilizando suas
funções nativas de cron jobs.
2. Vinícius Lourenço
Desenvolvedor web desde 2009,
trabalhando com WordPress desde 2013 e
exclusivamente com a plataforma desde
2015, prestando serviços a empresas
nacionais e internacionais pela WebVL
Desenvolvimento.
Coordenador do WordPress Meetup São
Carlos.
Em seu tempo livre, no mundo offline,
cultiva planta carnívoras.
5. WP-Cron
Em poucas palavras:
Sistema nativo do WordPress para agendamento de tarefas.
Um ‘hook’ customizado é agendado para executar o(s) métodos a ele
atribuído.
Por padrão as tarefas são sempre verificadas/executadas por
requisição http via wp-cron.php sempre que o site é acessado.
6. Quando usar?
Em casos de automatização de tarefas internas:
- Publicação de um post;
- Envio de e-mails;
- Exclusão de transients expirados;
- Relatórios de compras ocorridas durante o dia;
7. Quando usar?
Em casos de automatização de tarefas internas:
- Checagem de status de pedidos em massa;
- Extração de qualquer tipo de informação e automatização;
24. Método padrão não recomendável quando:
- Site tem poucos acessos;
- Se houver algum problema na requisição http pode resultar em tarefas não
sendo executadas completamente;
- Pode sobrecarregar o servidor caso o site tenha muitos acessos simultâneos
(em casos em que uma tarefa é realizada a cada acesso).
28. - Utilizando 'DISABLE_WP_CRON' você reduz o impacto do
carregamento do site pois evita chamada ao
wp-cron.php;
- Com o modo acima e chamando wp-cron via crontab
você também garante que a tarefa será executada;
- NÃO utilizar este método para requisição a jobs externos
ao WP.
29. Vinícius Lourenço WordCamp São Paulo 2017 02/12/2017
Muito obrigado!
https://blog.vilourenco.com.br
Twitter: @vilourenco | Facebook: fb.com/vilourenco
Email: vinicius.q.lourenco@gmail.com
Dúvidas?