LinearRetry 클래스
선형 재시도.
선형 재시도 개체를 생성합니다.
- 상속
-
azure.storage.queue._shared.policies.StorageRetryPolicyLinearRetry
생성자
LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)
매개 변수
Name | Description |
---|---|
backoff
|
다시 시도 사이의 백오프 간격(초)입니다. 기본값: 15
|
retry_total
|
최대 재시도 횟수입니다. 기본값: 3
|
retry_to_secondary
|
가능하면 요청을 보조로 다시 시도해야 하는지 여부입니다. RA-GRS 계정만 사용하도록 설정해야 하며 잠재적으로 부실한 데이터를 처리할 수 있습니다. 기본값: False
|
random_jitter_range
|
백오프 간격에 대해 지터/임의화할 범위를 나타내는 시간(초)입니다. 예를 들어 random_jitter_range 3이면 x+3과 x-3 간에 백오프 간격 x가 달라집니다. 기본값: 3
|
메서드
configure_retries | |
get_backoff_time |
다시 시도하기 전에 절전 모드를 사용하는 기간을 계산합니다. |
increment |
재시도 카운터를 증분합니다. Dict[str, Any]] 설정: 증분 작업과 관련된 구성 가능한 값입니다. :p aram PipelineRequest 요청: 파이프라인 요청 개체입니다. :p aram 선택 사항[PipelineResponse] 응답: 파이프라인 응답 개체입니다. :p aram 오류: 요청 중에 발생한 오류 또는 응답이 성공적으로 수신되었으면 없음입니다. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
매개 변수
Name | Description |
---|---|
request
필수
|
|
get_backoff_time
다시 시도하기 전에 절전 모드를 사용하는 기간을 계산합니다.
get_backoff_time(settings: Dict[str, Any]) -> float
매개 변수
Name | Description |
---|---|
settings
필수
|
백오프 시간과 관련된 구성 가능한 값입니다. |
반환
형식 | Description |
---|---|
요청을 다시 시도하기 전에 대기할 시간을 나타내는 float이거나, 다시 시도하지 않아야 함을 나타내는 없음입니다. |
increment
재시도 카운터를 증분합니다.
Dict[str, Any]] 설정: 증분 작업과 관련된 구성 가능한 값입니다. :p aram PipelineRequest 요청: 파이프라인 요청 개체입니다. :p aram 선택 사항[PipelineResponse] 응답: 파이프라인 응답 개체입니다. :p aram 오류: 요청 중에 발생한 오류 또는
응답이 성공적으로 수신되었으면 없음입니다.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
매개 변수
Name | Description |
---|---|
settings
필수
|
|
request
필수
|
|
response
|
기본값: None
|
error
|
기본값: None
|
반환
형식 | Description |
---|---|
재시도 시도가 소진되었는지 여부입니다. |
send
send(request)
매개 변수
Name | Description |
---|---|
request
필수
|
|
sleep
sleep(settings, transport)
매개 변수
Name | Description |
---|---|
settings
필수
|
|
transport
필수
|
|
특성
connect_retries
최대 연결 재시도 횟수입니다.
connect_retries: int
initial_backoff
다시 시도 사이의 백오프 간격(초)입니다.
initial_backoff: int
next
다음 정책 또는 전송에 대한 포인터입니다(정책으로 래핑됨). 파이프라인을 만들 때 설정됩니다.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
random_jitter_range
백오프 간격에 대해 지터/임의화할 범위를 나타내는 시간(초)입니다.
random_jitter_range: int
retry_read
최대 읽기 재시도 횟수입니다.
retry_read: int
retry_status
최대 상태 재시도 횟수입니다.
retry_status: int
retry_to_secondary
보조 엔드포인트를 다시 시도해야 하는지 여부입니다.
retry_to_secondary: bool
total_retries
최대 재시도 횟수입니다.
total_retries: int
Azure SDK for Python
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기