以编程方式查找Resque Scheduler作业

时间:2017-02-28 19:40:38

标签: ruby-on-rails resque resque-scheduler

在Rails中,您可以通过Resque.info哈希轻松获取有关工作人员,待处理作业等的基本信息。如何以编程方式确定Resque Scheduler Delayed Jobs(一次性预定)选项卡中的作业数量?

例如,我在Resque.info中看到0个挂起的作业,但在Resque Web视图的Delayed选项卡下可以看到5个作业。我怎么能返回那5个(总计数或对象)?

1 个答案:

答案 0 :(得分:0)

对于那些将来可能需要这些的人,我更深入地了解了服务器页面如何显示它,并发现它使用了该方法:

Resque.delayed_queue_peek,例如Resque.delayed_queue_peek(1, 20)

此处提供的内部结构:https://github.com/resque/resque-scheduler/blob/master/lib/resque/scheduler/delaying_extensions.rb