5
resque-retry 보석의 README에서는 구현시 장애 백엔드 구현 변경에 대해 설명합니다.resque-retry failure 백엔드 코드는 어디에 두어야합니까?
은 레디 스 실패 백엔드 사용 예입니다 :
MultipleWithRetrySuppression
은 재시도 억제 기능이있는 다중 오류 백엔드입니다. 여기require 'resque-retry' require 'resque/failure/redis' # require your jobs & application code. Resque::Failure::MultipleWithRetrySuppression.classes = [Resque::Failure::Redis] Resque::Failure.backend = Resque::Failure::MultipleWithRetrySuppression
작업이 실패하면,하지만 수 및 재시도, 실패 세부 사항은 늘 레디 스에 기록 될 것이다 resque를 통해 볼 수 큐 을 (실패 -web).
작업이 실패하면
하지만 가 아닌지 재시도, 실패가 레디 스에 기록 될 것입니다 수는 정상 실패 같은 것 (재시도없이), 큐에 실패했습니다.
내 Rails 앱에서 코드가 어디로 가야할지 모르겠습니다. 임의의 이니셜 라이저 파일 (예 : config/initializers/resque.rb
? 아니면 내 앱에서 다른 곳으로 가야합니까? 설명서가 명확하지 않습니다.
당신이 옳다고 생각합니다.이 라인을 이니셜 라이저에 넣어야합니다. – MikDiet
업데이트 된 문서로 resque-retry를위한 PR을 작성해야합니다. – pahnin