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.