1 개요[ | ]
- Go wait.Backoff
Go
Copy
var exampleBackoff = wait.Backoff{
Duration: time.Second, // 초기 재시도 간격: 1초
Factor: 2.0, // 재시도 간격 증가 비율: 2배
Jitter: 0.2, // 재시도 간격에 20%의 무작위성 추가
Steps: 5, // 재시도 간격 변경 횟수: 5회
Cap: time.Minute, // 최대 재시도 간격: 1분
}
Go
Copy
var DefaultBackoff = wait.Backoff{
Duration: 10 * time.Millisecond, // 초기 재시도 간격: 10 밀리초
Factor: 5.0, // 재시도 간격 증가 비율: 5배
Jitter: 0.1, // 재시도 간격에 10%의 무작위성 추가
Steps: 4, // 재시도 간격 변경 횟수: 4회
}
Go
Copy
var DefaultRetry = wait.Backoff{
Duration: 10 * time.Millisecond, // 초기 재시도 간격: 10 밀리초
Factor: 1.0, // 재시도 간격 증가 비율: 1배 (고정 간격)
Jitter: 0.1, // 재시도 간격에 10%의 무작위성 추가
Steps: 5, // 재시도 간격 변경 횟수: 5회
}
2 참고[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.