Rails アプリケーションで resque と resque-scheduler を使用しています。resque-scheduler を使用する際に奇妙な問題に直面しています。「実行」メソッドで終了すると、ジョブの 1 つがキューから削除されません。キューから抜け出すには、明示的に強制終了する必要があります。その後、キュー内の他のジョブが実行を開始します。
Job クラスは次のように単純です。
class FooJob
@queue = :high_volume
def self.perform
puts "FooJob#perform:"
# some method call
end
end
resque_schedule.yml には以下が含まれます。
add_jobs_from_foo:
cron: "15 * * * *"
class: FooJob
description: "enqueue jobs from Foo"
gem のバージョンに問題がある可能性はありますか? または他の?