Laravel Horizon dan Redis Manajemen Antrian

Laravel Horizon adalah alat manajemen antrean canggih yang disediakan oleh Laravel. Itu membuat mengelola pemrosesan antrian menjadi mudah dan efisien. Saat terintegrasi dengan Redis, Laravel Horizon menawarkan manajemen antrean yang kuat dan kemampuan pemantauan, meningkatkan kinerja dan keandalan aplikasi Anda Laravel.

Mengintegrasikan Laravel Horizon dengan Redis

Untuk mengintegrasikan Laravel Horizon dengan Redis, Anda perlu menginstal Redis dan Horizon, lalu mengonfigurasi opsi dalam config/horizon.php file.

Langkah 1: Instal Redis

Pertama, instal Redis di server Anda dan pastikan itu Redis berjalan.

Langkah 2: Instal Laravel Horizon

Instal Laravel Horizon melalui Composer:

composer require laravel/horizon

Langkah 3: Konfigurasi Laravel Horizon

Buka config/horizon.php file dan konfigurasikan Redis koneksi:

'redis' => [  
    'driver' => 'redis',  
    'connection' => 'default', // The Redis connection name configured in the config/database.php file  
    'queue' => ['default'],  
    'retry_after' => 90,  
    'block_for' => null,  
],  

Langkah 4: Jalankan Horizon Tabel

Jalankan perintah berikut untuk membuat Horizon tabel di database:

php artisan horizon:install

Langkah 5: Jalankan Horizon Pekerja

Mulai Horizon Pekerja menggunakan perintah:

php artisan horizon

 

Menggunakan Laravel Horizon

Setelah integrasi berhasil, Anda dapat mengelola antrean dan melihat status antrean melalui Horizon antarmuka di /horizon.

Laravel Horizon menyediakan berbagai fitur yang berguna, seperti memantau waktu pemrosesan antrian, penjadwalan ulang tugas, mengelola pekerjaan yang gagal, dan fitur lanjutan lainnya.

 

Kesimpulan

Laravel Horizon adalah alat yang ampuh untuk mengelola antrian dengan Laravel integrasi Redis. Ini meningkatkan kinerja dan kontrol atas pemrosesan antrean, memastikan Laravel aplikasi Anda beroperasi secara efisien dan andal.