3

我知道它返回一个哈希,但它的语法很奇怪。我试图找出最后一个是什么。

如果我这样做:

Resque.info[:failed] # -> 68

所以假设有 68 个失败的工作,当我这样做时:

Resque::Failure.all()

它只返回一份工作(我相信它是第一份工作)。

我认为这只是我的一个语法错误。因为我也看过这个:

Resque::Failure.all(0, 20)

我相信这会在 0 到 20 之间拉出一系列索引。

所以..有人知道句法子句来拉最后一个失败的工作吗?

4

2 回答 2

6

正如这里所说的那样,你将把第一个参数作为起点,将第二个参数作为结果的数量。

Resque::Failure.all(0, 1)

是获得最后一次失败的正确语法,如果它们是有序的 DESC

编辑:

它们按 ASC 排序,因此:

Resque::Failure.all((Resque::Failure.count - 1), 1)
于 2013-04-26T14:42:41.720 回答
0

还有另一种查看 resque 工作信息的方法。Resque 带有一个基于 Sinatra 的前端,用于查看队列的情况。在此处输入图像描述

在这里您将获得详细信息。希望这会对某人有所帮助。

于 2016-05-29T08:36:26.370 回答