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.