كيف يمكنني جدولة مهمة لتعمل يوميًا في وقت محدد بالضبط؟

لقد رأيت أمثلة حول كيفية إنشاء مهام تُنفَّذ كل فترة زمنية محددة، مثل:

after_initialize do
    module ::Jobs
        class PluginTestJob < ::Jobs::Scheduled
            every 30.seconds
            def execute(args)
                puts "Get the job done"
            end
        end
    end
end

أود معرفة كيفية جدولة مهمة لتُنفَّذ يوميًا في وقت محدد تمامًا، مثل الساعة 9 مساءً بتوقيت المحيط الهادئ.

بدلاً من

استخدم daily at: 12.hours لتشغيل مهمة مرة واحدة يوميًا في منتصف الليل، على سبيل المثال.

يمكنك قراءة المزيد في

شكرًا لك، @Falco! ما هي المنطقة الزمنية التي يستخدمها، أو هل توجد طريقة لتحديد المنطقة الزمنية؟

رائع. مريح للغاية. شكرًا على هذه المعلومات.