0
또는 재시도 횟수를 허용하는 어딘가 설정이 있습니다. 모든 입력은 감사하겠습니다. 나는이 링크 Restart failed jobs of a specific worker in resque을 보았고 수동으로 작업을 재 시도하는 방법에 대해 알고있다. 이 단계를 자동화하고 싶습니다.resque가 자동으로 실패한 작업을 재 시도합니까?
또는 재시도 횟수를 허용하는 어딘가 설정이 있습니다. 모든 입력은 감사하겠습니다. 나는이 링크 Restart failed jobs of a specific worker in resque을 보았고 수동으로 작업을 재 시도하는 방법에 대해 알고있다. 이 단계를 자동화하고 싶습니다.resque가 자동으로 실패한 작업을 재 시도합니까?
작업이 실패 할 때마다 호출되는 재 호출 실패 후크를 사용할 수 있습니다.
이 방법을 무시하거나 일부 플러그인을 사용하여 그렇게 할 수 있습니다. 작업이 실패한 로그를 다시 시도하고 여기에서 다시 시도하십시오. 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