Laravel Horizon je zmogljivo orodje za upravljanje čakalne vrste, ki ga ponuja Laravel. Omogoča preprosto in učinkovito upravljanje obdelave čakalne vrste. Ko je integriran z Redis, Laravel Horizon ponuja robustno upravljanje čakalne vrste in zmožnosti spremljanja, s čimer izboljša učinkovitost in zanesljivost vaše Laravel aplikacije.
Integracija Laravel Horizon z Redis
Za integracijo Laravel Horizon z Redis, morate namestiti Redis in Horizon, nato pa konfigurirati možnosti v config/horizon.php
datoteki.
1. korak: Namestite Redis
Najprej namestite Redis na strežnik in se prepričajte, da Redis deluje.
2. korak: Namestitev Laravel Horizon
Namestite Laravel Horizon prek Composer:
composer require laravel/horizon
3. korak: Konfigurirajte Laravel Horizon
Odprite config/horizon.php
datoteko in konfigurirajte Redis povezavo:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
4. korak: Zaženi Horizon tabelo
Zaženite naslednji ukaz, da ustvarite Horizon tabelo v bazi podatkov:
php artisan horizon:install
5. korak: Zaženite Horizon Worker
Zaženite Horizon Delavca z ukazom:
php artisan horizon
Uporaba Laravel Horizon
Po uspešni integraciji lahko upravljate čakalne vrste in si ogledate stanje čakalne vrste prek Horizon vmesnika na /horizon
.
Laravel Horizon ponuja različne uporabne funkcije, kot je spremljanje časa obdelave čakalne vrste, prerazporeditev opravil, upravljanje neuspelih opravil in naprednejše funkcije.
Zaključek
Laravel Horizon je zmogljivo orodje za upravljanje čakalnih vrst Laravel z Redis integracijo. Izboljša zmogljivost in nadzor nad obdelavo čakalnih vrst ter zagotavlja Laravel učinkovito in zanesljivo delovanje vaše aplikacije.