LinearRetry Clase
Reintento lineal.
Construye un objeto de reintento lineal.
- Herencia
-
azure.storage.blob._shared.policies.StorageRetryPolicyLinearRetry
Constructor
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Parámetros
Nombre | Description |
---|---|
backoff
|
Intervalo de retroceso, en segundos, entre reintentos. valor predeterminado: 15
|
max_attempts
Requerido
|
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
|
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]
Azure SDK for Python