如何安排一个作业每天在特定时间精确运行?

我曾见过如何创建按指定间隔运行的任务示例,例如:

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 点)运行。

1 个赞

不要使用

而是使用 daily at: 12.hours,例如在每天午夜运行一次任务。

您可以在此了解更多:

4 个赞

谢谢,@Falco!它使用哪个时区,或者有办法指定时区吗?

1 个赞

太棒了。超级方便。谢谢提供这些信息。