2

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

4

2 回答 2

5

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

于 2016-10-18T04:42:58.913 回答
1

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

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

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

于 2016-09-30T20:27:56.937 回答