使用resque-scheduler调度的Resque作业获取

7
我正在开发一个使用 resqueresque-scheduler 来调度邮件发送的 Rails 应用程序。
有没有一种方法可以获取所有已计划作业的列表,或者更好地获取具有特定参数的作业列表?
我尝试了一些方法,如 Resque.schedule,但我得到的最好的结果只是这个哈希表:
{"send_email"=>
  {
    "class"=>"EmailSendingJob",
    "args"=>nil,
    "queue"=>"email_queue",
    "description"=>"Runs the perform method in EmailSendingJob"
  }
}
1个回答

5
我需要列出所有延迟作业的列表,这些作业是一次性的,将在未来某个时间放入队列中,而计划作业则是定期重复的。方法find_delayed_selection正是我所需的,它允许查找具有匹配特定条件参数的延迟作业。该方法在当前稳定版本的resque-scheduler 4.0.0中不可用,因此我最终使用了主分支。以下是添加该方法的拉取请求链接:https://github.com/resque/resque-scheduler/pull/452

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接