1

resque を使用して一連のジョブをキューに入れ、ワーカーで処理したいと考えています。ジョブが処理されるのを待っている間、キュー内のジョブの位置を知りたい (待機時間の指標として)。キュー内のジョブの位置を見つけるにはどうすればよいでしょうか?

前もって感謝します。

4

1 に答える 1

2

問題が resque キュー システムの使用にあると仮定します (使用しているテクノロジ スタックについて言及していません)。

簡単な追跡可能なジョブを提供する resque キュー システムの拡張であるresque-statusを使用できます。

resque-status は、resque のデフォルト機能 (0% モンキー パッチ) を拡張する単純なクラスのセットを提供し、特定のジョブ インスタンスとそのステータスを追跡する方法をアプリに提供します。これは、ジョブ インスタンスに UUID を与え、ジョブ インスタンスが反復内からステータスを報告できるようにすることで実現します。

于 2012-10-08T16:50:23.673 に答える