Laravel Horizon e Redis gerenciamento de filas

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.