Laravel Horizon ist ein leistungsstarkes Warteschlangenverwaltungstool von Laravel. Es macht die Verwaltung der Warteschlangenverarbeitung einfach und effizient. Bietet bei Integration mit Redis robuste Laravel Horizon Warteschlangenverwaltungs- und Überwachungsfunktionen und verbessert so die Leistung und Zuverlässigkeit Ihrer Laravel Anwendung.
Integrieren Laravel Horizon mit Redis
Zur Integration Laravel Horizon mit Redis müssen Sie Redis und installieren Horizon und dann die Optionen in der config/horizon.php
Datei konfigurieren.
Schritt 1: Installieren Redis
Installieren Sie zunächst Redis auf Ihrem Server und stellen Sie sicher, dass dieser Redis ausgeführt wird.
Schritt 2: Installieren Laravel Horizon
Installieren Laravel Horizon über Composer:
composer require laravel/horizon
Schritt 3: Konfigurieren Laravel Horizon
Öffnen Sie die config/horizon.php
Datei und konfigurieren Sie die Redis Verbindung:
'redis' => [
'driver' => 'redis',
'connection' => 'default', // The Redis connection name configured in the config/database.php file
'queue' => ['default'],
'retry_after' => 90,
'block_for' => null,
],
Horizon Schritt 4: Tabelle ausführen
Führen Sie den folgenden Befehl aus, um die Horizon Tabelle in der Datenbank zu erstellen:
php artisan horizon:install
Horizon Schritt 5: Worker ausführen
Starten Sie den Horizon Worker mit dem folgenden Befehl:
php artisan horizon
Benutzen Laravel Horizon
Nach erfolgreicher Integration können Sie Warteschlangen verwalten und den Warteschlangenstatus über die Horizon Schnittstelle auf einsehen /horizon
.
Laravel Horizon bietet verschiedene nützliche Funktionen, wie z. B. die Überwachung der Warteschlangenverarbeitungszeit, die Neuplanung von Aufgaben, die Verwaltung fehlgeschlagener Jobs und weitere erweiterte Funktionen.
Abschluss
Laravel Horizon ist ein leistungsstarkes Tool zur Verwaltung von Warteschlangen Laravel mit Redis Integration. Es verbessert die Leistung und Kontrolle über die Warteschlangenverarbeitung und stellt sicher, dass Ihre Laravel Anwendung effizient und zuverlässig arbeitet.