اسماعيل صدوقي نشر 12 يناير 2022 أرسل تقرير مشاركة نشر 12 يناير 2022 (معدل) مرحبا, ارغب في تنفيذ 10 وظائف "jobs" فقط في كل دقيقة هل من طريقة لفعل ذلك؟ استخدم اطار لارافيل و database queue driver تم التعديل في 12 يناير 2022 بواسطة Hassan Hedr توضيح السؤال 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hassan Hedr نشر 12 يناير 2022 أرسل تقرير مشاركة نشر 12 يناير 2022 يمكنك الاستعانة بالمكتبة 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]; } 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
اسماعيل صدوقي
مرحبا,
ارغب في تنفيذ 10 وظائف "jobs" فقط في كل دقيقة هل من طريقة لفعل ذلك؟
استخدم اطار لارافيل و database queue driver
تم التعديل في بواسطة Hassan Hedrتوضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.