[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcello Ruoppolo
Criador Marcello Ruoppolo 17/12/2023

Olá professor, tudo bem?

Estou subindo em alta disponibilidade no Google Cloud uma aplicação que precisa rodar cronjob a todo minuto, estou utilizando os conceitos ensinados no curso de AWS, já que a aplicação é feita em laravel, então configurei o docker para rodar o cronjob e ele esta rodando perfeitamente, porém fiquei com a seguinte dúvida.

Esse cronjob faz agendamento de postagens, já que estou utilizando uma imagem replicada em todas as instâncias, quando eu rodar o cronjob, ele vai basicamente rodar em todas as instâncias, já que o cronjob esta agendado no docker e o docker replicado através das imagens, como posso evitar este erro?

Obrigado

Fabrício Guimarães 17/12/2023

Interessante pergunta, tenho a mesma dúvida

Fabrício Guimarães
Manager Carlos Ferreira 17/12/2023

Olá, Marcello! Tudo bem?

Sim, vai rodar em todas as instâncias, porque você terá N cópias da mesma aplicação rodando de forma distruibuída.

O que eu faria? Usaria o GitHub Scheduling para aplicar essa tarefa, semelhante o que fizemos no curso de CI/CD, porém nesse caso, executaria o processo de tempos em tempos.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!