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