LinearRetry Osztály
Lineáris újrapróbálkozás.
Lineáris újrapróbálkozás objektumot hoz létre.
- Öröklődés
-
azure.storage.blob._shared.policies.StorageRetryPolicyLinearRetry
Konstruktor
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Paraméterek
Name | Description |
---|---|
backoff
|
A visszalépési időköz másodpercben az újrapróbálkozások között. alapértelmezett érték: 15
|
max_attempts
Kötelező
|
Az újrapróbálkozási kísérletek maximális száma. |
retry_to_secondary
|
Azt, hogy a kérést másodlagosra kell-e újrapróbálkozni, ha van rá lehetőség. Ezt csak az RA-GRS-fiókok esetében szabad engedélyezni, és az esetlegesen elavult adatok kezelhetők. alapértelmezett érték: False
|
random_jitter_range
|
Másodpercben megadott szám, amely azt jelzi, hogy a visszalépési időközhöz milyen tartományt kell jitter/randomizálni. Egy 3-random_jitter_range például az x visszalépési időközt eredményezi, amely x+3 és x-3 között változik. alapértelmezett érték: 3
|
retry_total
|
alapértelmezett érték: 3
|
Metódusok
configure_retries | |
get_backoff_time |
Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt. |
increment |
Növelje az újrapróbálkozások számlálóit. |
send | |
sleep |
configure_retries
configure_retries(request)
Paraméterek
Name | Description |
---|---|
request
Kötelező
|
|
get_backoff_time
Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt.
get_backoff_time(settings)
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
A visszalépési időre vonatkozó konfigurálható értékek. |
Válaszok
Típus | Description |
---|---|
int,
|
Egy egész szám, amely azt jelzi, hogy mennyi ideig kell várni a kérés újrapróbálkozása előtt, vagy Nincs érték, amely azt jelzi, hogy nem kell újrapróbálkozást végrehajtani. |
increment
Növelje az újrapróbálkozások számlálóit.
increment(settings, request, response=None, error=None)
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
A növekményes művelethez tartozó konfigurálható értékek. |
request
Kötelező
|
<xref:<xref:"PipelineRequest">>
Folyamatkérési objektum. |
"PipelineResponse"
Kötelező
|
Folyamat válaszobjektuma. |
error
|
Hiba történt a kérés során, vagy Nincs, ha a válasz sikeresen érkezett. alapértelmezett érték: None
|
response
|
alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
Azt jelzi, hogy az újrapróbálkozási kísérletek kimerültek-e. |
send
send(request)
Paraméterek
Name | Description |
---|---|
request
Kötelező
|
|
sleep
sleep(settings, transport)
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
|
transport
Kötelező
|
|
Attribútumok
next
Mutasson a következő szabályzatra vagy egy átvitelre (házirendként burkolva). A folyamat létrehozásakor lesz beállítva.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
Azure SDK for Python