0

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

我希望能够做到

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})

我尝试提供一个 datetime 对象,但它无法将作业排入队列。

4

1 回答 1

0

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

于 2012-08-21T09:27:40.647 回答