اذهب إلى المحتوى
  • 0

تنفيذ 10 وظائف في قائمة الانتظار كل دقيقة في لارافل

اسماعيل صدوقي

السؤال

مرحبا,

ارغب في تنفيذ 10 وظائف "jobs" فقط في كل دقيقة هل من طريقة لفعل ذلك؟

استخدم اطار لارافيل و database queue driver

تم التعديل في بواسطة Hassan Hedr
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك الاستعانة بالمكتبة laravel-rate-limited-job-middleware لتطبيق ذلك، 

نفذ الأمر التالي لتنصيب المكتبة:

composer require spatie/laravel-rate-limited-job-middleware

ضمن صنف الوظيفة Job التي تريد تحديد سقف التنفيذ لها أضف التابع middleware وخصصه لتحديد عدد الوظائف والمدة الزمنية المسموح بها:

use Spatie\RateLimitedMiddleware\RateLimited;

...

  public function middleware()
  {
    $rateLimitedMiddleware = (new RateLimited())
        ->allow(10) // عدد الوظائف المسموح بها
        ->everySeconds(60); // المدة الزمني

    return [$rateLimitedMiddleware];
  }

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...