Compartir a través de


LinearRetry Clase

Reintento lineal.

Construye un objeto de reintento lineal.

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

Constructor

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

Parámetros

Nombre Description
backoff
int

Intervalo de retroceso, en segundos, entre reintentos.

valor predeterminado: 15
max_attempts
Requerido
int

Número máximo de reintentos.

retry_to_secondary

Si la solicitud se debe reintentar a la secundaria, si es posible. Esto solo debe habilitarse en las cuentas de RA-GRS y se pueden controlar los datos potencialmente obsoletos.

valor predeterminado: False
random_jitter_range
int

Número en segundos que indica un intervalo de vibración o aleatorización para el intervalo de retroceso. Por ejemplo, una random_jitter_range de 3 da como resultado el intervalo de retroceso x para variar entre x+3 y x-3.

valor predeterminado: 3
retry_total
valor predeterminado: 3

Métodos

configure_retries
get_backoff_time

Calcula cuánto tiempo se debe dormir antes de volver a intentarlo.

increment

Incremente los contadores de reintento.

send
sleep

configure_retries

configure_retries(request)

Parámetros

Nombre Description
request
Requerido

get_backoff_time

Calcula cuánto tiempo se debe dormir antes de volver a intentarlo.

get_backoff_time(settings)

Parámetros

Nombre Description
settings
Requerido

Valores configurables que pertenecen al tiempo de retroceso.

Devoluciones

Tipo Description
int,

Entero que indica cuánto tiempo hay que esperar antes de volver a intentar la solicitud o Ninguno para indicar que no se debe realizar ningún reintento.

increment

Incremente los contadores de reintento.

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

Parámetros

Nombre Description
settings
Requerido

Valores configurables que pertenecen a la operación de incremento.

request
Requerido
<xref:<xref:"PipelineRequest">>

Objeto de solicitud de canalización.

"PipelineResponse"
Requerido

Objeto de respuesta de canalización.

error

Error detectado durante la solicitud o Ninguno si la respuesta se recibió correctamente.

valor predeterminado: None
response
valor predeterminado: None

Devoluciones

Tipo Description

Si se agotan los reintentos.

send

send(request)

Parámetros

Nombre Description
request
Requerido

sleep

sleep(settings, transport)

Parámetros

Nombre Description
settings
Requerido
transport
Requerido

Atributos

next

Puntero a la siguiente directiva o un transporte (encapsulado como una directiva). Se establecerá en la creación de la canalización.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]