2016-07-01 9 views

답변

0

작업이 실패 할 때마다 호출되는 재 호출 실패 후크를 사용할 수 있습니다.

이 방법을 무시하거나 일부 플러그인을 사용하여 그렇게 할 수 있습니다. 작업이 실패한 로그를 다시 시도하고 여기에서 다시 시도하십시오. 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