resque を使用して一連のジョブをキューに入れ、ワーカーで処理したいと考えています。ジョブが処理されるのを待っている間、キュー内のジョブの位置を知りたい (待機時間の指標として)。キュー内のジョブの位置を見つけるにはどうすればよいでしょうか?
前もって感謝します。
resque を使用して一連のジョブをキューに入れ、ワーカーで処理したいと考えています。ジョブが処理されるのを待っている間、キュー内のジョブの位置を知りたい (待機時間の指標として)。キュー内のジョブの位置を見つけるにはどうすればよいでしょうか?
前もって感謝します。
問題が resque キュー システムの使用にあると仮定します (使用しているテクノロジ スタックについて言及していません)。
簡単な追跡可能なジョブを提供する resque キュー システムの拡張であるresque-statusを使用できます。
resque-status は、resque のデフォルト機能 (0% モンキー パッチ) を拡張する単純なクラスのセットを提供し、特定のジョブ インスタンスとそのステータスを追跡する方法をアプリに提供します。これは、ジョブ インスタンスに UUID を与え、ジョブ インスタンスが反復内からステータスを報告できるようにすることで実現します。