Laravel Horizon și Redis Managementul cozilor

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.