Skip to content

Instantly share code, notes, and snippets.

@juniormartinxo
Last active June 11, 2022 11:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juniormartinxo/f4b2efc52882ad958ffea7fe80ff9b0e to your computer and use it in GitHub Desktop.
Save juniormartinxo/f4b2efc52882ad958ffea7fe80ff9b0e to your computer and use it in GitHub Desktop.

Laravel :: Configurando filas assíncronas

Links importantes

Passo 01 - Configurar o arquivo config/queue.php

Abra o arquivo config/queue.php e selecione qual a connection que você irá utilizar, para este exemplo utilizaremos database.

Passo 02 - Configurar o arquivo .env

Vá ao arquivo .env e defina o valor da variável QUEUE_CONNECTION como database

Passo 03

Rode o comando abaixo no terminal para criar as tabelas jobs e failed_jobs que ficarão responsáveis:

php artisan queue:table
php artisan queue:failed-table

Se tudo deu certo até aqui terá sido criado uma migration em database/migration, que permitirá a criação das tabelas necessárias para persistir os dados da fila de trabalhos.

Passo 04

Para criar as novas tabelas no banco de dados, rode o comando:

php artisan migrate

Passo 05 - Criar o Job

Passo 06 - Despachar o Job

Passo 07 - Inciar os trabalhadores

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment