Delen via


LinearRetry Klas

Lineaire nieuwe poging.

Maakt een lineair object voor opnieuw proberen.

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

Constructor

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

Parameters

Name Description
backoff
int

Het uitstelinterval, in seconden, tussen nieuwe pogingen.

standaardwaarde: 15
max_attempts
Vereist
int

Het maximum aantal nieuwe pogingen.

retry_to_secondary

Of de aanvraag opnieuw moet worden geprobeerd naar secundaire, indien mogelijk. Dit mag alleen worden ingeschakeld wanneer RA-GRS-accounts worden gebruikt en mogelijk verouderde gegevens kunnen worden verwerkt.

standaardwaarde: False
random_jitter_range
int

Een getal in seconden dat een bereik aangeeft om te jitter/randomiseren voor het back-off-interval. Een random_jitter_range van 3 resulteert bijvoorbeeld in het back-off-interval x dat varieert tussen x+3 en x-3.

standaardwaarde: 3
retry_total
standaardwaarde: 3

Methoden

configure_retries
get_backoff_time

Berekent hoe lang de slaapstand moet worden uitgevoerd voordat u het opnieuw probeert.

increment

Verhoog de tellers voor nieuwe pogingen.

send
sleep

configure_retries

configure_retries(request)

Parameters

Name Description
request
Vereist

get_backoff_time

Berekent hoe lang de slaapstand moet worden uitgevoerd voordat u het opnieuw probeert.

get_backoff_time(settings)

Parameters

Name Description
settings
Vereist

De configureerbare waarden die betrekking hebben op de uitsteltijd.

Retouren

Type Description
int,

Een geheel getal dat aangeeft hoe lang moet worden gewacht voordat de aanvraag opnieuw wordt geprobeerd, of Geen om aan te geven dat er geen nieuwe poging moet worden uitgevoerd.

increment

Verhoog de tellers voor nieuwe pogingen.

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

Parameters

Name Description
settings
Vereist

De configureerbare waarden die betrekking hebben op de increment-bewerking.

request
Vereist
<xref:<xref:"PipelineRequest">>

Een pijplijnaanvraagobject.

"PipelineResponse"
Vereist

Een pijplijnantwoordobject.

error

Er is een fout opgetreden tijdens de aanvraag of Geen als het antwoord is ontvangen.

standaardwaarde: None
response
standaardwaarde: None

Retouren

Type Description

Of de nieuwe pogingen zijn uitgeput.

send

send(request)

Parameters

Name Description
request
Vereist

sleep

sleep(settings, transport)

Parameters

Name Description
settings
Vereist
transport
Vereist

Kenmerken

next

Wijzer naar het volgende beleid of een transport (verpakt als een beleid). Wordt ingesteld bij het maken van de pijplijn.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]