Laravel Horizon i Redis upravljanje redovima čekanja

Laravel Horizon je moćan alat za upravljanje redovima čekanja koji nudi Laravel. Čini upravljanje obradom čekanja jednostavnim i učinkovitim. Kada je integriran s Redis, Laravel Horizon nudi robusno upravljanje redom čekanja i mogućnosti nadzora, poboljšavajući izvedbu i pouzdanost vaše Laravel aplikacije.

Integracija Laravel Horizon sa Redis

Za integraciju Laravel Horizon s Redis, trebate instalirati Redis i Horizon, a zatim konfigurirati opcije u config/horizon.php datoteci.

Korak 1: Instalirajte Redis

Najprije instalirajte Redis na svoj poslužitelj i provjerite Redis radi li.

Korak 2: Instalirajte Laravel Horizon

Instaliraj Laravel Horizon putem Composer:

composer require laravel/horizon

Korak 3: Konfigurirajte Laravel Horizon

Otvorite config/horizon.php datoteku i konfigurirajte Redis vezu:

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

Korak 4: Pokrenite Horizon tablicu

Pokrenite sljedeću naredbu za stvaranje Horizon tablice u bazi podataka:

php artisan horizon:install

Korak 5: Pokrenite Horizon Worker

Pokrenite Horizon Worker pomoću naredbe:

php artisan horizon

 

Korištenje Laravel Horizon

Nakon uspješne integracije, možete upravljati redovima čekanja i pregledavati status čekanja putem Horizon sučelja na /horizon.

Laravel Horizon pruža razne korisne značajke, kao što je praćenje vremena obrade čekanja, ponovno planiranje zadataka, upravljanje neuspjelim poslovima i naprednije značajke.

 

Zaključak

Laravel Horizon je moćan alat za upravljanje redovima čekanja Laravel s Redis integracijom. Poboljšava performanse i kontrolu nad obradom čekanja, osiguravajući da vaša Laravel aplikacija radi učinkovito i pouzdano.