2016-04-07 11 views
0

私はいくつかのバックグラウンドジョブを実行するためにRailsとResqueを使用しています。エンキューされたジョブは、一定の時間間隔内に完了する必要があります.10秒と言います。ワーカーが10秒以内に特定のジョブを開始しない場合、私はそれを望んでいません - その場合、エンドユーザーはそれを再度要求します。RailsとResque - あまりにも古いジョブを無視する方法

ジョブをエンキューすると、タイムスタンプを追加できたと思います。ジョブが取得されたら、私たちが限界内にあるかどうかをチェックしてタスクを実行することができます。

"out-of-the-box"というこれを実現する他の方法があるのだろうかと思います。

答えて

0

私は自分の質問に答えてくれたと思います。作業をエンキューするときにタイムスタンプを追加しました。作業者が10秒以内にチェックして実行を開始すると、タイムスタンプが追加されました。

関連する問題