1
resposta

Dúvida quanto aos comandos do console

No ambiente final, em que o sistema já está pronto, e já foi feito o deploy do projeto, como funcionaria essa parte dos comandos?

Porque pra funcionar os jobs ou os eventos, aparentemente devo executar o comando php artisan queue:work --tries=1, por exemplo. Mas se eu lançar a aplicação na web, só o código já ira funcionar? Como funciona essa questão de precisar rodar os comandos depois que a aplicação já estiver no ar?

Grato desde já.

1 resposta

Olá Lucas! Tudo certo?

Peço desculpa pela demora em responder o seu tópico.

No caso dos jobs, você pode utilizar o comando php artisan queue:work para processar a fila de jobs. Esse comando é utilizado para processar os jobs em segundo plano. No entanto, quando a aplicação está no ar, você pode configurar um serviço de fila como o Redis ou o Beanstalkd para que os jobs sejam processados automaticamente. Dessa forma, você não precisa executar manualmente o comando php artisan queue:work.

Quanto aos eventos, eles são acionados por meio de um disparo (dispatch) em algum ponto do código. Por exemplo, se você tem um evento de exclusão de uma capa de série, você pode disparar esse evento quando a exclusão ocorrer. O evento será ouvido (listened) por um listener que executará a ação desejada. No caso dos eventos, não é necessário executar comandos no console para que eles funcionem.

Em resumo, quando a aplicação está no ar, os jobs podem ser processados automaticamente através de um serviço de fila configurado, e os eventos são disparados e ouvidos sem a necessidade de comandos no console.

Espero ter ajudado! Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

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