Queue

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



Você achou esse artigo útil?