Aracılığıyla paylaş


LinearRetry Sınıf

Doğrusal yeniden deneme.

Doğrusal yeniden deneme nesnesi oluşturur.

Devralma
azure.storage.blob._shared.policies.StorageRetryPolicy
LinearRetry

Oluşturucu

LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)

Parametreler

Name Description
backoff
int

Yeniden denemeler arasındaki geri alma aralığı (saniye cinsinden).

varsayılan değer: 15
max_attempts
Gerekli
int

Yeniden deneme denemesi sayısı üst sınırı.

retry_to_secondary

mümkünse isteğin ikincil olarak yeniden denenip denenmeyeceği. Bu yalnızca RA-GRS hesaplarının etkinleştirilmesi gerekir ve eski olabilecek veriler işlenebilir.

varsayılan değer: False
random_jitter_range
int

Geri dönüş aralığı için değişim/rastgele aralığı gösteren saniye cinsinden bir sayı. Örneğin, 3 random_jitter_range x+3 ile x-3 arasında değişiklik göstermek için x geri dönüş aralığına neden olur.

varsayılan değer: 3
retry_total
varsayılan değer: 3

Yöntemler

configure_retries
get_backoff_time

Yeniden denemeden önce uykunun ne kadar süreceğini hesaplar.

increment

Yeniden deneme sayaçlarını artırma.

send
sleep

configure_retries

configure_retries(request)

Parametreler

Name Description
request
Gerekli

get_backoff_time

Yeniden denemeden önce uykunun ne kadar süreceğini hesaplar.

get_backoff_time(settings)

Parametreler

Name Description
settings
Gerekli

Geri alma süresiyle ilgili yapılandırılabilir değerler.

Döndürülenler

Tür Description
int,

İsteği yeniden denemeden önce ne kadar süre beklendiğini belirten bir tamsayı veya yeniden deneme gerçekleştirilmemesi gerektiğini belirtmek için Yok.

increment

Yeniden deneme sayaçlarını artırma.

increment(settings, request, response=None, error=None)

Parametreler

Name Description
settings
Gerekli

Artım işlemiyle ilgili yapılandırılabilir değerler.

request
Gerekli
<xref:<xref:"PipelineRequest">>

İşlem hattı isteği nesnesi.

"PipelineResponse"
Gerekli

İşlem hattı yanıt nesnesi.

error

İstek sırasında bir hatayla karşılaşıldı veya yanıt başarıyla alındıysa Yok.

varsayılan değer: None
response
varsayılan değer: None

Döndürülenler

Tür Description

Yeniden deneme girişimlerinin tükenip tükenmediği.

send

send(request)

Parametreler

Name Description
request
Gerekli

sleep

sleep(settings, transport)

Parametreler

Name Description
settings
Gerekli
transport
Gerekli

Öznitelikler

next

Sonraki ilke veya aktarım işaretçisi (ilke olarak sarmalanmış). İşlem hattı oluşturma sırasında ayarlanır.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]