LinearRetry 클래스
선형 재시도.
선형 재시도 개체를 생성합니다.
- 상속
-
azure.storage.blob._shared.policies_async.AsyncStorageRetryPolicyLinearRetry
생성자
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
매개 변수
Name | Description |
---|---|
backoff
|
다시 시도 사이의 백오프 간격(초)입니다. 기본값: 15
|
max_attempts
필수
|
최대 재시도 횟수입니다. |
retry_to_secondary
|
가능하면 요청을 보조로 다시 시도해야 하는지 여부입니다. RA-GRS 계정만 사용하도록 설정해야 하며 잠재적으로 부실한 데이터를 처리할 수 있습니다. 기본값: False
|
random_jitter_range
|
백오프 간격에 대해 지터/임의화할 범위를 나타내는 시간(초)입니다. 예를 들어 random_jitter_range 3이면 x+3과 x-3 간에 백오프 간격 x가 달라집니다. 기본값: 3
|
retry_total
|
기본값: 3
|
메서드
configure_retries | |
get_backoff_time |
다시 시도하기 전에 절전 모드를 사용하는 기간을 계산합니다. |
increment |
재시도 카운터를 증분합니다. |
send | |
sleep |
configure_retries
configure_retries(request)
매개 변수
Name | Description |
---|---|
request
필수
|
|
get_backoff_time
다시 시도하기 전에 절전 모드를 사용하는 기간을 계산합니다.
get_backoff_time(settings)
매개 변수
Name | Description |
---|---|
settings
필수
|
백오프 시간과 관련된 구성 가능한 값입니다. |
반환
형식 | Description |
---|---|
int,
|
요청을 다시 시도하기 전에 대기할 시간을 나타내는 정수이거나, 다시 시도하지 않아야 함을 나타내는 없음입니다. |
increment
재시도 카운터를 증분합니다.
increment(settings, request, response=None, error=None)
매개 변수
Name | Description |
---|---|
settings
필수
|
증분 작업과 관련된 구성 가능한 값입니다. |
request
필수
|
<xref:<xref:"PipelineRequest">>
파이프라인 요청 개체입니다. |
"PipelineResponse"
필수
|
파이프라인 응답 개체입니다. |
error
|
요청 중에 오류가 발생하거나 응답이 성공적으로 수신된 경우 None입니다. 기본값: None
|
response
|
기본값: None
|
반환
형식 | Description |
---|---|
재시도 시도가 소진되었는지 여부입니다. |
send
async send(request)
매개 변수
Name | Description |
---|---|
request
필수
|
|
sleep
async sleep(settings, transport)
매개 변수
Name | Description |
---|---|
settings
필수
|
|
transport
필수
|
|
특성
next
다음 정책 또는 전송에 대한 포인터입니다(정책으로 래핑됨). 파이프라인을 만들 때 설정됩니다.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Azure SDK for Python