Laravel Horizon este un instrument puternic de gestionare a cozilor oferit de Laravel. Face gestionarea procesării cozilor ușoară și eficientă. Când este integrat cu Redis, Laravel Horizon oferă capabilități robuste de gestionare a cozilor și monitorizare, îmbunătățind performanța și fiabilitatea Laravel aplicației dvs.
Integrarea Laravel Horizon cu Redis
Pentru a vă integra Laravel Horizon cu Redis, trebuie să instalați Redis și Horizon, apoi să configurați opțiunile din config/horizon.php
fișier.
Pasul 1: Instalați Redis
Mai întâi, instalați Redis pe serverul dvs. și asigurați-vă că Redis rulează.
Pasul 2: Instalați Laravel Horizon
Instalați Laravel Horizon prin Composer:
composer require laravel/horizon
Pasul 3: Configurați Laravel Horizon
Deschideți config/horizon.php
fișierul și configurați Redis conexiunea:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
Pasul 4: Run Horizon Table
Rulați următoarea comandă pentru a crea Horizon tabelul în baza de date:
php artisan horizon:install
Pasul 5: Rulați Horizon Worker
Porniți Horizon lucratorul folosind comanda:
php artisan horizon
Folosind Laravel Horizon
După integrarea cu succes, puteți gestiona cozile și puteți vedea starea cozilor prin Horizon interfața de pe /horizon
.
Laravel Horizon oferă diverse funcții utile, cum ar fi monitorizarea timpului de procesare a cozii, reprogramarea sarcinilor, gestionarea joburilor eșuate și funcții mai avansate.
Concluzie
Laravel Horizon este un instrument puternic pentru gestionarea cozilor Laravel cu Redis integrare. Îmbunătățește performanța și controlul asupra procesării cozii, asigurând că Laravel aplicația dumneavoastră funcționează eficient și fiabil.