6

我正在开发一个使用resqueresque-scheduler 来安排电子邮件发送的 Rails 应用程序。

有没有办法获得所有计划作业的列表,或者更好的是获得具有特定参数的作业列表?

我已经尝试了一些东西,Resque.schedule但我能得到的最好的是这个哈希:

{"send_email"=>
  {
    "class"=>"EmailSendingJob",
    "args"=>nil,
    "queue"=>"email_queue",
    "description"=>"Runs the perform method in EmailSendingJob"
  }
}
4

1 回答 1

5

我实际上需要一份所有延迟作业的列表,这些作业是将来某个时间将放入队列中的一次性作业,而计划的作业会定期重复。

find_delayed_selection方法正是我所需要的,它允许查找具有符合某些条件的参数的延迟作业。这个方法在 resque-scheduler 4.0.0 当前的稳定版本中是不可用的,所以我最终使用了 master 分支。

这是添加方法的拉取请求的链接https://github.com/resque/resque-scheduler/pull/452

于 2015-07-01T13:50:52.657 回答