Laravel Horizon και Redis Διαχείριση Ουρών

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 εφαρμογή σας λειτουργεί αποτελεσματικά και αξιόπιστα.