Dela via


LinearRetry Klass

Linjärt återförsök.

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

Arv
azure.storage.filedatalake._shared.policies.StorageRetryPolicy
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 prövas 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 back-off-intervallet. Ett random_jitter_range med 3 resulterar till exempel i back off-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 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 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 igen, 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 uttömda.

send

send(request)

Parametrar

Name Description
request
Obligatorisk

sleep

sleep(settings, transport)

Parametrar

Name Description
settings
Obligatorisk
transport
Obligatorisk

Attribut

next

Pekare till nästa princip eller en transport (omsluten som en princip). Kommer att anges när pipelinen skapas.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]