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 تشغيل تطبيقك بكفاءة وموثوقية.