0
または、リトライ回数を受け入れる設定があります。どんな入力も感謝します。私はこのリンクRestart failed jobs of a specific worker in resqueを見て、手動でジョブを再試行する方法を考えました。私はこのステップを自動化したいと考えています。resqueは自動的に失敗したジョブを再試行しますか?
または、リトライ回数を受け入れる設定があります。どんな入力も感謝します。私はこのリンクRestart failed jobs of a specific worker in resqueを見て、手動でジョブを再試行する方法を考えました。私はこのステップを自動化したいと考えています。resqueは自動的に失敗したジョブを再試行しますか?
ジョブが失敗するたびに呼び出されるresque failureフックを使用できます。
この方法を無効にするか、プラグインを使用してこの方法を使用できます。 ジョブは失敗したログであり、ここから再試行します。 resqueコードベース、ファイルから
コード:resque-1.27.1/libに/ resque/job.rb
# Given an exception object, hands off the needed parameters to
# the Failure module.
def fail(exception)
begin
run_failure_hooks(exception)
rescue Exception => e
raise e
ensure
Failure.create \
:payload => payload,
:exception => exception,
:worker => worker,
:queue => queue
end
end