Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como trabalhar em produção com filas

Olá, gostaria de saber como implementar em produção a parte do comando do artisan que roda as filas:

php artisan queue:listen

Devo colocar ele em um script e rodar pelo cron do linux? ou existe uma maneira melhor?

1 resposta
solução!

Olá, o comando "php artisan queue:listen" é usado no momento de desenvolvimento, em produção, usamos o comando "php artisan queue:worker", podendo configurar as flags, por exemplo, a flag "--tries=3", faz com que o processo da fila tente executar 3 vezes antes de definir o processo como "failed".

Também recomendo em produção, utilizar um supervisor, que caso o seu processo da fila pare, por algum motivo, o supervisor, vai iniciar um novo processo novamente, evitando assim, que você fique sem o processo de fila rodando no servidor.

Você pode dar uma olhada na documentação oficial no link abaixo:

https://laravel.com/docs/7.x/queues#supervisor-configuration

Bons estudos! Um abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software