QUEUES
Podemos trabalhar com o banco de dados, como sendo um provedor de filas
Alterando no .env ('QUEUE_CONNECTION')
php artisan queue:table
Precisa ter um serviço para ser executado a fila.Preciso inicializar um serviço.
Aqui executa.
php artisan queue:work
Como tratar erros para retentativa:
JOBS
php artisan make:job NovJob
O Laravel cria dentro do app uma pasta JOBS
\App\Jobs\NomeJOb::dispatch($user)->delay(now()));
public $tries = 3;--Quantidade de tentativas.
php artisan make:job CompanyCreated
php artisan mail WelcomeNewCompany
Chamando o JOB
CompanyCreated::dispatch($company);
Aqui executa.
php artisan queue:work