Usando Laravel Horizon para processamento de fila

Laravel Horizon é uma ferramenta poderosa que permite gerenciar filas de forma eficaz e processar trabalhos com facilidade. Com o Horizon, você pode monitorar, configurar e dimensionar seu sistema de filas para lidar com tarefas com eficiência, garantindo um processamento de trabalho tranquilo em seu Laravel aplicativo.

 

Principais benefícios do uso Laravel Horizon

Monitoramento em tempo real

Horizon fornece um painel em tempo real que permite monitorar o status e o desempenho de suas filas e trabalhos. Você pode rastrear facilmente o número de trabalhos pendentes, concluídos e com falha, bem como o tempo de processamento e o rendimento de cada fila.

Gestão de filas

Horizon simplifica o gerenciamento de suas filas, fornecendo uma interface amigável para gerenciar filas e priorizar trabalhos. Você pode facilmente pausar, retomar e configurar filas, tornando mais fácil lidar com diferentes tipos de trabalhos e priorizar tarefas críticas.

Processamento de Trabalho Eficiente

Horizon ajuda a otimizar o processamento de trabalhos, aproveitando Laravel o poderoso gerenciamento de filas de trabalho. Ele permite que você especifique o número de funcionários e processos a serem alocados para cada fila, garantindo que os trabalhos sejam processados ​​de forma eficiente e distribuídos uniformemente pelos recursos disponíveis.

Supervisor Integração

Horizon integra-se perfeitamente com Supervisor, um sistema de controle de processo para sistemas operacionais do tipo Unix. Supervisor garante que seus operadores de filas estejam sempre funcionando, mesmo se travarem ou pararem inesperadamente, maximizando a confiabilidade do processamento de suas filas.

 

Começando com Laravel Horizon

Para usar Laravel Horizon, você precisa seguir estas etapas:

Etapa 1: Instalar Laravel Horizon via Composer: Execute o seguinte comando no Laravel diretório do projeto para instalar Horizon.

composer require laravel/horizon

Etapa 2: Publicar a configuração: Após a instalação, publique o Horizon arquivo de configuração usando o seguinte comando Artisan.

php artisan horizon:install

Etapa 3: Configurar o Horizon Dashboard: Horizon vem com um painel em tempo real para monitoramento de filas. Você pode configurar o painel ao seu gosto e proteger o acesso a ele com autenticação.

Etapa 4: Iniciar o Horizon Supervisor: Para iniciar o processamento de filas usando Horizon, execute o seguinte comando.

php artisan horizon

Com Laravel Horizon a configuração, você pode gerenciar e monitorar facilmente suas filas, otimizar o processamento de trabalhos e garantir o bom funcionamento de sua Laravel aplicação.

 

Nota: Para ambientes de produção, é essencial configurar Supervisor para gerenciar os Horizon trabalhadores e garantir o processamento contínuo da fila.