Configurando as Mautic Cron Jobs (tarefas agendadas) - Empresa Digital
Configurando as Mautic Cron Jobs (tarefas agendadas)
jul 26, 2019 | 0 Comentários
Depois de instalar seu Mautic, é imprescindível configurar as Mautic Cron Jobs. Elas são tarefas que são agendadas para ocorrer de forma automática. Este procedimento irá automatizar algumas funções indispensáveis do Mautic no seu servidor, como enviar os emails, atualizar segmentos, etc.
O problema é que essas tarefas não devem ser executadas todas ao mesmo tempo, por isso é preciso uma configuração específica para obter um bom desempenho. Na verdade, existem diversos parâmetros de configuração, mas a configuração sugerida aqui tem funcionado bem conosco.
A forma de configurar depende da sua hospedagem/servidor. Nós, da Empresa Digital e nossos clientes, usamos servidor Linux com CWPanel (conheça nossa plataforma), porém, o procedimento é semelhante para outros painéis.
Os parâmetros configurados foram baseados da documentação oficial do Mautic. Os parâmetros de execução devem ser adaptados de acordo com os recursos de seu servidor e a quantidade de emails e contatos que seu Mautic possui.
São tarefas que você programa seu servidor para executar com uma determinada frequência. Sua estrutura segue um modelo específico:
Cada um deste itens pode ser substituidos por número ou ateriscos, que significam "sempre/todo". Saiba mais lendo este artigo.
Adicionando suas Mautic Cron Jobs
1. Acesse o CWPanel.
2. Na coluna à esquerda abra o menu SERVER SETTINGS e clique em CRONTAB FOR USERS.
3. Em NEW CRON selecione o usuário que executará a tarefa. Os comandos abaixo deverão ser inseridos na seção Add Full Custom Cron Jobs.
Atenção: cada comando é composto do tempo de execução (minutos, horas, dias, mês) o diretório do PHP e o diretório do Mautic. Verifique a versão que está usando do PHP pois irá alterar o diretório.
O diretório do Mautic depende de sua instalação. Geralmente dentro da pasta pública da home de seu usuário.
Antes de agendar as tarefas (as Mautic Cron Jobs), execute os comandos manualmente via SSH (se possível) para confirmar se os diretórios/caminhos estão corretos.
Segmentos: para manter os segmentos atualizados.
0,15,30,45 * * * * /usr/local/bin/php /diretorio-do-mautic/app/console mautic:segments:update
Campanhas: Para manter as campanhas atualizadas.
5,20,35,50 * * * * /usr/local/bin/php /home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:campaigns:rebuild
Campanhas: para executar eventos de campanhas:
10,25,40,55 * * * * /usr/local/bin/php /home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:campaigns:trigger
Envio em fila: para enviar emails em fila.
4 * * * * /usr/local/bin/php /home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:emails:send
Buscar e processar emails monitorados: se estiver usando o gerenciamento de rejeição (bounce emails)
22 * * * * /usr/local/bin/php/home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:email:fetch
Atualizar base de dados de IP: manter atualizada a localização de seus usuários.
0 3 * * * /usr/local/bin/php /home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:iplookup:download
Limpar dados antigos: apagar dados de leads que não interagem há mais de 2 anos, como entradas de log de auditoria, visitantes (contatos anônimos) e hits da página do visitante.
0 4 1 * * /usr/local/bin/php /home/NOME_DO_USUARIO/public_html/mautic/app/console mautic:maintenance:cleanup –days-old=730 –dry-run