有没有办法从rails控制台列出队列中的Sucker Punch作业?

时间:2016-08-11 15:13:13

标签: ruby-on-rails sucker-punch

在DelayedJob中,我们可以在控制台上使用Delayed::Job.all列出队列中的所有作业。 有没有办法使用SuckerPunch宝石做同样的事情?

2 个答案:

答案 0 :(得分:2)

要获取有关队列的一些信息,您还可以使用rails控制台中的SuckerPunch::Queue.statsSuckerPunch::Queue.all

答案 1 :(得分:0)

使用SuckerPunch,所有内容都在进程中运行,因此没有可以从单独进程查询的数据库或其他数据存储支持的外部作业队列。

我能想到达到你想要的唯一方法是通过调试会话附加到正在运行的Ruby进程并检查内存以转储你想要的信息。

根据我对SuckerPunch的了解,如果从控制台或其他进程检查作业是您需要的功能,则必须切换到其他一些后台作业框架。