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 การทำงานของคนงานโดยใช้คำสั่ง:

php artisan horizon

 

โดยใช้ Laravel Horizon

หลังจากการรวมสำเร็จ คุณสามารถจัดการคิวและดูสถานะของคิวผ่าน อินเท อ Horizon ร์เฟซบน /horizon

Laravel Horizon มีคุณลักษณะที่มีประโยชน์มากมาย เช่น การมอนิเตอร์เวลาประมวลผลคิว การจัดตารางงานใหม่ การจัดการงานที่ล้มเหลว และคุณลักษณะขั้นสูงอื่นๆ

 

บทสรุป

Laravel Horizon เป็นเครื่องมืออันทรงพลังในการจัดการคิวด้วย Laravel การ Redis ผสานรวม ช่วยเพิ่มประสิทธิภาพและควบคุมการประมวลผลคิว ทำให้มั่นใจได้ว่า Laravel แอปพลิเคชันของคุณทำงานได้อย่างมีประสิทธิภาพและเชื่อถือได้