ExponentialRetry Klasa
Ponawianie wykładnicze.
Tworzy obiekt ponawiania wykładniczego. Initial_backoff służy do pierwszego ponawiania próby. Kolejne ponowne próby są ponawiane po initial_backoff + increment_power^retry_count sekundach.
- Dziedziczenie
-
azure.storage.blob._shared.policies.StorageRetryPolicyExponentialRetry
Konstruktor
ExponentialRetry(initial_backoff=15, increment_base=3, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Parametry
Nazwa | Opis |
---|---|
initial_backoff
|
Początkowy interwał wycofywania (w sekundach) dla pierwszego ponawiania. wartość domyślna: 15
|
increment_base
|
Baza w sekundach zwiększa initial_backoff po pierwszym ponowieniu próby. wartość domyślna: 3
|
max_attempts
Wymagane
|
Maksymalna liczba ponownych prób. |
retry_to_secondary
|
Czy żądanie powinno zostać ponawiane do pomocniczego, jeśli jest możliwe. Powinno być włączone tylko konta RA-GRS są używane i potencjalnie nieaktualne dane mogą być obsługiwane. wartość domyślna: False
|
random_jitter_range
|
Liczba w sekundach, która wskazuje zakres trzęsania/losowania dla interwału wycofywania. Na przykład random_jitter_range 3 powoduje, że interwał wycofywania x różni się między x+3 i x-3. wartość domyślna: 3
|
retry_total
|
wartość domyślna: 3
|
Metody
configure_retries | |
get_backoff_time |
Oblicza czas uśpienia przed ponowną próbą. |
increment |
Zwiększ liczniki ponawiania prób. |
send | |
sleep |
configure_retries
configure_retries(request)
Parametry
Nazwa | Opis |
---|---|
request
Wymagane
|
|
get_backoff_time
Oblicza czas uśpienia przed ponowną próbą.
get_backoff_time(settings)
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
Konfigurowalne wartości dotyczące czasu wycofywania. |
Zwraca
Typ | Opis |
---|---|
int,
|
Liczba całkowita wskazująca, jak długo należy poczekać przed ponowieniu próby wykonania żądania, lub wartość Brak wskazująca, że nie należy wykonywać ponownych prób. |
increment
Zwiększ liczniki ponawiania prób.
increment(settings, request, response=None, error=None)
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
Konfigurowalne wartości odnoszące się do operacji przyrostowej. |
request
Wymagane
|
<xref:<xref:"PipelineRequest">>
Obiekt żądania potoku. |
"PipelineResponse"
Wymagane
|
Obiekt odpowiedzi potoku. |
error
|
Błąd napotkany podczas żądania lub Brak, jeśli odpowiedź została odebrana pomyślnie. wartość domyślna: None
|
response
|
wartość domyślna: None
|
Zwraca
Typ | Opis |
---|---|
Czy próby ponawiania są wyczerpane. |
send
send(request)
Parametry
Nazwa | Opis |
---|---|
request
Wymagane
|
|
sleep
sleep(settings, transport)
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
|
transport
Wymagane
|
|
Atrybuty
next
Wskaźnik do następnych zasad lub transportu (opakowany jako zasady). Zostanie ustawiona podczas tworzenia potoku.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
Azure SDK for Python