Laravel Horizon i Redis Zarządzanie kolejkami

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.