質問
新しいジョブが入った場合、展開中にレストランワーカーを再起動している間、これらのジョブはリクスタッタスでキューに設定されていますが、実際にはリクでキューに入っていません。だから私の仕事は失われています。
ruby-1.9.2-p180 :027 > status=Resque::Status.get("f050dd20bc45012e1e77723c9193eb99")
=> #<Resque::Status {"time"=>1315485749, "status"=>"queued", "uuid"=>"f050dd20bc45012e1e77723c9193eb99"}>
ruby-1.9.2-p180 :022 > status.status
=> "queued"
ruby-1.9.2-p180 :033 > Resque.info
=> {:pending=>0, :processed=>12943, :queues=>9, :workers=>10, :working=>0, :failed=>8911, :servers=>["redis://192.168.###.###:6379/0"], :environment=>"production"}
ご覧のとおり、キューステータスの12のジョブがありますが、リクで係争中のジョブがないため、キューに表示されていません。
これを修正するにはどうすればよいですか 問題?
これらの労働者を必要とする方法はありますか?
所属していません StackOverflow