3

私はそれがハッシュを返すことを知っていますが、構文がどのようになるかは奇妙です..最後のものが何であるかを調べようとしています.

私がこれを行う場合:

Resque.info[:failed] # -> 68

したがって、これを行うと、68の失敗したジョブがあると仮定します:

Resque::Failure.all()

1つのジョブのみを返します(最初のジョブだと思います)。

これは私の側の単なる構文エラーだと思います。私もこれを見たので:

Resque::Failure.all(0, 20)

これは、0 から 20 の間のインデックスの配列をプルすると信じています。

だから..最後に失敗したジョブだけをプルする構文句を知っている人はいますか?

4

2 に答える 2

6

ここで述べたように、最初のパラメーターを開始点として、2 番目のパラメーターを結果の数として指定します。

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 に答える