【问题标题】:Rails Delayed job start timeRails 延迟作业开始时间
【发布时间】:2012-08-16 05:41:58
【问题描述】:

是否可以为延迟作业提供时间参数以开始特定时间而不是给出间隔。

我希望能够做到

Delayed::Job.enqueue(ScheduleJob.new(args),0,:run_at => Some valid time format)

但我只能这样做

Delayed::Job.enqueue(ScheduleJob.new(args),0,:run_at => Proc.new{15.minutes.from_now})

我尝试提供一个日期时间对象,但它未能将作业排入队列。

【问题讨论】:

    标签: ruby-on-rails ruby delayed-job


    【解决方案1】:

    Based on this 您需要创建一个自定义的“根据会议时间计算何时发送提醒的方法”,或者在您的情况下,无论日期/时间是什么。例如,如果您想在午夜发送它,您会希望自定义方法返回从该点到午夜的分钟数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      相关资源
      最近更新 更多