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.