Olá, gostaria de saber como implementar em produção a parte do comando do artisan que roda as filas:
php artisan queue:listenDevo colocar ele em um script e rodar pelo cron do linux? ou existe uma maneira melhor?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, gostaria de saber como implementar em produção a parte do comando do artisan que roda as filas:
php artisan queue:listenDevo colocar ele em um script e rodar pelo cron do linux? ou existe uma maneira melhor?
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!