Dela via


LinearRetry Klass

Linjärt återförsök.

Konstruerar ett linjärt återförsöksobjekt.

Arv
azure.storage.blob._shared.policies_async.AsyncStorageRetryPolicy
LinearRetry

Konstruktor

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

Parametrar

Name Description
backoff
int

Backoff-intervallet, i sekunder, mellan återförsök.

standardvärde: 15
max_attempts
Obligatorisk
int

Det maximala antalet återförsök.

retry_to_secondary

Om begäran ska försökas på nytt till sekundär, om det går. Detta bör endast aktiveras för RA-GRS-konton som används och potentiellt inaktuella data kan hanteras.

standardvärde: False
random_jitter_range
int

Ett tal i sekunder som anger ett intervall att jitter/randomisera för backoff-intervallet. Till exempel resulterar en random_jitter_range på 3 i backoff-intervallet x för att variera mellan x+3 och x-3.

standardvärde: 3
retry_total
standardvärde: 3

Metoder

configure_retries
get_backoff_time

Beräknar hur lång tid det tar att vila innan du försöker igen.

increment

Öka återförsöksräknarna.

send
sleep

configure_retries

configure_retries(request)

Parametrar

Name Description
request
Obligatorisk

get_backoff_time

Beräknar hur lång tid det tar att vila innan du försöker igen.

get_backoff_time(settings)

Parametrar

Name Description
settings
Obligatorisk

De konfigurerbara värden som hör till backoff-tiden.

Returer

Typ Description
int,

Ett heltal som anger hur lång tid det tar att vänta innan begäran görs på nytt, eller Ingen för att ange att inget nytt försök ska utföras.

increment

Öka återförsöksräknarna.

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

Parametrar

Name Description
settings
Obligatorisk

De konfigurerbara värden som hör till inkrementsåtgärden.

request
Obligatorisk
<xref:<xref:"PipelineRequest">>

Ett pipeline-begärandeobjekt.

"PipelineResponse"
Obligatorisk

Ett pipeline-svarsobjekt.

error

Ett fel påträffades under begäran eller Ingen om svaret togs emot.

standardvärde: None
response
standardvärde: None

Returer

Typ Description

Om återförsöken är slut.

send

async send(request)

Parametrar

Name Description
request
Obligatorisk

sleep

async sleep(settings, transport)

Parametrar

Name Description
settings
Obligatorisk
transport
Obligatorisk

Attribut

next

Pekar på nästa princip eller en transport (omsluten som en princip). Anges när pipelinen skapas.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]