優先キューにdelayed_jobを使用しています。失敗したジョブとは何かをどのように定義すればよいのでしょうか。
ありがとう。
優先キューにdelayed_jobを使用しています。失敗したジョブとは何かをどのように定義すればよいのでしょうか。
ありがとう。
失敗したジョブは、エラーを発生させるジョブです。ジョブを失敗させたい場合は、単にエラーを発生させることができます。時々、何か他のことが完了するのを待っている場合、ジョブを失敗させる代わりにrun_at
、将来x時間で別のジョブをキューに入れます。
失敗したジョブは、成功したジョブと同じように、デフォルトで削除されます。ただし、delayed_jobを構成してそれらを保持することはできます。その場合、failed_at列には最後の失敗の時刻が入力されます。次に、failed_atがnilであるかどうかを確認するだけです。デフォルトの動作では、成功したジョブと失敗したジョブを区別する方法が見つかりませんでした。