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

السؤال

نشر

سلام عليكم.

 

عندي 3 commands. كل command يقوم بعمل dispatch ل job معينة بالأبلكيشن. ووظيفة كل job هي ارسال ايميلات للمستخدمين ويتم استخدام database queue.

 

على السيرفر اقوم بعمل run للكوماند queue:work كل دقيقة وعمل run للكوماند queue:restart كل عشر دقائق وعمل run للكوماند queue:retry all كل عشر دقائق.

واقوم بعمل run للكوماند schedule:run كل دقيقة.

 

السؤال هو أنني أريد عمل dispatch لل3 commands ثلاث مرات بالشهر.

 

يعني الكوماند الاول يتم تنفيذه يوم 10 بالشهر.

الكوماند الثاني يتم تنفيذه يوم 20 بالشهر.

الكوماند الثالث يتم تنفيذه يوم 30 بالشهر.

 

فكيف يمكنني فعل ذلك؟ 

laravel8

Recommended Posts

  • 0
نشر
بتاريخ 34 دقائق مضت قال Kais Hasan:

في حال كان السيرفر يعمل على linux يمكنك استعمال ما يدعى بال cron و الذي يمكن عن.طريقه جدولة أي تعليمة تريد تنفيذها.

الصورة التالية توضح كيفية اضافة جدولة:

011720_0741_CrontabinLi1.png.041684a586b04b7b69a9e31e3fd86b0e.png

يمكنك الإطلاع أكثر على الأمر من هنا.

صحيح اخي لا اعلم كيف نسيت هذا. شكرا لك

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...