Laravel Horizon είναι ένα ισχυρό εργαλείο διαχείρισης ουρών που παρέχεται από την Laravel. Κάνει τη διαχείριση της επεξεργασίας ουρών εύκολη και αποτελεσματική. Όταν ενσωματώνεται στο Redis, Laravel Horizon προσφέρει ισχυρές δυνατότητες διαχείρισης ουράς και παρακολούθησης, βελτιώνοντας την απόδοση και την αξιοπιστία της Laravel εφαρμογής σας.
Ενσωμάτωση Laravel Horizon με Redis
Για να ενσωματωθείτε Laravel Horizon με το Redis, πρέπει να εγκαταστήσετε Redis και Horizon και στη συνέχεια να διαμορφώσετε τις επιλογές στο config/horizon.php
αρχείο.
Βήμα 1: Εγκατάσταση Redis
Πρώτα, εγκαταστήστε Redis στον διακομιστή σας και βεβαιωθείτε ότι Redis εκτελείται.
Βήμα 2: Εγκατάσταση Laravel Horizon
Εγκατάσταση Laravel Horizon μέσω Composer:
composer require laravel/horizon
Βήμα 3: Διαμόρφωση Laravel Horizon
Ανοίξτε το config/horizon.php
αρχείο και διαμορφώστε τη Redis σύνδεση:
'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: Εκτέλεση Horizon πίνακα
Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε τον Horizon πίνακα στη βάση δεδομένων:
php artisan horizon:install
Βήμα 5: Εκτέλεση Horizon Εργάτη
Ξεκινήστε το Horizon Worker χρησιμοποιώντας την εντολή:
php artisan horizon
Χρησιμοποιώντας Laravel Horizon
Μετά την επιτυχή ενσωμάτωση, μπορείτε να διαχειριστείτε τις ουρές και να προβάλετε την κατάσταση της ουράς μέσω της Horizon διεπαφής στο /horizon
.
Laravel Horizon παρέχει διάφορες χρήσιμες λειτουργίες, όπως παρακολούθηση του χρόνου επεξεργασίας της ουράς, επαναπρογραμματισμός εργασιών, διαχείριση αποτυχημένων εργασιών και πιο προηγμένες λειτουργίες.
συμπέρασμα
Laravel Horizon είναι ένα ισχυρό εργαλείο για τη διαχείριση ουρών με Laravel ενσωμάτωση Redis. Βελτιώνει την απόδοση και τον έλεγχο της επεξεργασίας ουράς, διασφαλίζοντας ότι η Laravel εφαρμογή σας λειτουργεί αποτελεσματικά και αξιόπιστα.