在特定时间安排延迟工作

时间:2013-09-04 16:08:51

标签: ruby-on-rails delayed-job

有没有办法通过“delay”方法使用delayed_job在特定时间安排作业,而不是通过handle_asynchronously?类似的东西:

  class.delay.method(param), :run_at => Proc.new {time}

1 个答案:

答案 0 :(得分:22)

想出来。您可以通过将run_at作为参数传递来延迟来运行delayed_job。

  class.delay(run_at: 5.hours.from_now).method(param)