2012-08-03 2 views
3

장시간 실행되는 가져 오기 및 동기화 작업에 ActiveResource를 사용하고 있습니다. 실패한 요청에 대한 재시도를 지정하는 방법이 있습니까? 나는 각각의 모든 ActiveResource 요청에 대해 추악한 시작/구조/재 시도 구조를 피하고자한다.ActiveResource : 재시도를 지정 하시겠습니까?

답변

0

논리적/코딩 오류에 따라 다릅니다. 코딩 실패가있을 경우 구조 만 사용하여 예외를 catch해야합니다.)

논리적 인 오류가 발생하면 오류 스택으로 푸시 한 후 나중에 다시 처리 할 수 ​​있습니다.

+0

"실패"는 주로 HTTP 시간 초과를 의미합니다. 당신의 충고는 어떻게 다루어야합니까? –

+0

@OrtwinGentz ​​당신은 https 요청 방법을 무시해야한다고 생각합니다. 실패 할 경우 2-3 회 재 시도해야하고 이후에는 포기하고 예외의 전체 추적을 기록하고 실행을 계속 진행하십시오. –