Laravel Horizon och Redis köhantering

Laravel Horizon är ett kraftfullt köhanteringsverktyg från Laravel. Det gör hanteringen av köhanteringen enkel och effektiv. När den är integrerad med Redis, Laravel Horizon erbjuder robusta köhanterings- och övervakningsfunktioner, vilket förbättrar din Laravel applikations prestanda och tillförlitlighet.

Integrera Laravel Horizon med Redis

För att integrera Laravel Horizon med Redis måste du installera Redis och Horizon och sedan konfigurera alternativen i config/horizon.php filen.

Steg 1: Installera Redis

Installera först Redis på din server och se till att den Redis körs.

Steg 2: Installera Laravel Horizon

Installera Laravel Horizon via Composer:

composer require laravel/horizon

Steg 3: Konfigurera Laravel Horizon

Öppna config/horizon.php filen och konfigurera Redis anslutningen:

'redis' => [  
    'driver' => 'redis',  
    'connection' => 'default', // The Redis connection name configured in the config/database.php file  
    'queue' => ['default'],  
    'retry_after' => 90,  
    'block_for' => null,  
],  

Steg 4: Kör Horizon tabell

Kör följande kommando för att skapa Horizon tabellen i databasen:

php artisan horizon:install

Steg 5: Kör Horizon Worker

Starta Horizon Worker med kommandot:

php artisan horizon

 

Använder sig av Laravel Horizon

Efter framgångsrik integration kan du hantera köer och se köstatus via gränssnittet Horizon på /horizon.

Laravel Horizon tillhandahåller olika användbara funktioner, såsom övervakning av köbehandlingstid, omläggning av uppgifter, hantering av misslyckade jobb och mer avancerade funktioner.

 

Slutsats

Laravel Horizon är ett kraftfullt verktyg för att hantera köer Laravel med Redis integration. Det förbättrar prestandan och kontrollen över köbehandlingen, vilket säkerställer att din Laravel applikation fungerar effektivt och tillförlitligt.