Udostępnij za pośrednictwem


LinearRetry Klasa

Ponawianie liniowe.

Tworzy obiekt ponawiania liniowego.

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

Konstruktor

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

Parametry

Nazwa Opis
backoff
int

Interwał wycofywania w sekundach między ponawianiami prób.

wartość domyślna: 15
max_attempts
Wymagane
int

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
int

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]