LinearRetry Sınıf
Doğrusal yeniden deneme.
Doğrusal yeniden deneme nesnesi oluşturur.
- Devralma
-
azure.storage.blob._shared.policies_async.AsyncStorageRetryPolicyLinearRetry
Oluşturucu
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Parametreler
Name | Description |
---|---|
backoff
|
Yeniden denemeler arasındaki geri alma aralığı (saniye cinsinden). varsayılan değer: 15
|
max_attempts
Gerekli
|
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
|
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
async send(request)
Parametreler
Name | Description |
---|---|
request
Gerekli
|
|
sleep
async 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]
Azure SDK for Python