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.