أتساءل عن كيفية استخدام الجوهرة mini_scheduler لإنشاء مهمة سيتم تشغيلها كل يوم اثنين في وقت محدد.
لقد وجدت الخيار every 1.week في قاعدة كود Discourse ولكني لست متأكدًا من وقت تشغيل هذا.
أتساءل عن كيفية استخدام الجوهرة mini_scheduler لإنشاء مهمة سيتم تشغيلها كل يوم اثنين في وقت محدد.
لقد وجدت الخيار every 1.week في قاعدة كود Discourse ولكني لست متأكدًا من وقت تشغيل هذا.
على حد علمي، لا يوجد خيار في المجدول المصغر لتحديد اليوم الذي يعمل فيه المهمة، ولكن لدينا خيار لجعل المهمة تعمل يوميًا في وقت محدد. لذلك يمكننا تكوين مهمتنا على النحو التالي يوميًا في: 4. ساعات ثم في طريقة التنفيذ نقوم بمنطقنا فقط إذا كان اليوم هو الاثنين.
module Jobs
class YourCustomJob < ::Jobs::Scheduled
daily at: 4.hours
def execute(args)
return if !Time.zone.now.monday?
# يجب أن يكون يوم الاثنين في هذه المرحلة
end
end
end
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.