Laravel Horizon é uma poderosa ferramenta de gerenciamento de filas fornecida pelo Laravel. Isso torna o gerenciamento do processamento de filas fácil e eficiente. Quando integrado ao Redis, Laravel Horizon oferece recursos robustos de gerenciamento e monitoramento de filas, aprimorando o desempenho e a confiabilidade de seu Laravel aplicativo.
Integrando Laravel Horizon com Redis
Para integrar Laravel Horizon com Redis, você precisa instalar Redis e Horizon, e depois configurar as opções no config/horizon.php
arquivo.
Passo 1: Instalar Redis
Primeiro, instale Redis em seu servidor e verifique se Redis está em execução.
Passo 2: Instalar Laravel Horizon
Instale Laravel Horizon através de Composer:
composer require laravel/horizon
Etapa 3: configurar Laravel Horizon
Abra o config/horizon.php
arquivo e configure a Redis conexão:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
Etapa 4: executar Horizon tabela
Execute o seguinte comando para criar a Horizon tabela no banco de dados:
php artisan horizon:install
Etapa 5: executar Horizon o trabalhador
Inicie o Horizon Worker usando o comando:
php artisan horizon
Usando Laravel Horizon
Após a integração bem-sucedida, você pode gerenciar filas e visualizar o status da fila por meio da Horizon interface em /horizon
.
Laravel Horizon fornece vários recursos úteis, como monitoramento do tempo de processamento da fila, reagendamento de tarefas, gerenciamento de trabalhos com falha e recursos mais avançados.
Conclusão
Laravel Horizon é uma ferramenta poderosa para gerenciar filas Laravel com Redis integração. Ele aprimora o desempenho e o controle sobre o processamento de filas, garantindo que seu Laravel aplicativo opere de maneira eficiente e confiável.