Laravel Horizon to potężne narzędzie do zarządzania kolejkami dostarczane przez Laravel. Sprawia, że zarządzanie przetwarzaniem kolejek jest łatwe i wydajne. Po zintegrowaniu z Redis, Laravel Horizon oferuje solidne możliwości zarządzania kolejkami i monitorowania, zwiększając wydajność i niezawodność Twojej Laravel aplikacji.
Integracja Laravel Horizon z Redis
Aby zintegrować się Laravel Horizon z Redis, musisz zainstalować Redis i Horizon, a następnie skonfigurować opcje w config/horizon.php
pliku.
Krok 1: Zainstaluj Redis
Najpierw zainstaluj Redis na swoim serwerze i upewnij się, że Redis jest uruchomiony.
Krok 2: Zainstaluj Laravel Horizon
Zainstaluj Laravel Horizon przez Composer:
composer require laravel/horizon
Krok 3: Skonfiguruj Laravel Horizon
Otwórz config/horizon.php
plik i skonfiguruj Redis połączenie:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
Krok 4: Uruchom Horizon tabelę
Uruchom następującą komendę, aby utworzyć Horizon tabelę w bazie danych:
php artisan horizon:install
Krok 5: Uruchom Horizon pracownika
Uruchom Horizon Workera za pomocą polecenia:
php artisan horizon
Za pomocą Laravel Horizon
Po udanej integracji możesz zarządzać kolejkami i wyświetlać stan kolejek za pośrednictwem Horizon interfejsu w /horizon
.
Laravel Horizon zapewnia różne przydatne funkcje, takie jak monitorowanie czasu przetwarzania kolejki, zmiana harmonogramu zadań, zarządzanie nieudanymi zadaniami i bardziej zaawansowane funkcje.
Wniosek
Laravel Horizon to potężne narzędzie do zarządzania kolejkami dzięki Laravel integracji Redis. Poprawia wydajność i kontrolę nad przetwarzaniem kolejek, zapewniając Laravel wydajną i niezawodną pracę aplikacji.