LinearRetry Classe
Nouvelle tentative linéaire.
Construit un objet de nouvelle tentative linéaire.
- Héritage
-
azure.storage.blob._shared.policies.StorageRetryPolicyLinearRetry
Constructeur
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Paramètres
Nom | Description |
---|---|
backoff
|
Intervalle d’interruption, en secondes, entre les nouvelles tentatives. valeur par défaut: 15
|
max_attempts
Obligatoire
|
Nombre maximal de nouvelles tentatives. |
retry_to_secondary
|
Indique si la demande doit être retentée au niveau secondaire, si possible. Cela ne doit être activé que si les comptes RA-GRS sont utilisés et que les données potentiellement obsolètes peuvent être gérées. valeur par défaut: False
|
random_jitter_range
|
Nombre en secondes qui indique une plage à gigue/aléatoire pour l’intervalle de recul. Par exemple, une random_jitter_range de 3 entraîne la variation de l’intervalle de recul x entre x+3 et x-3. valeur par défaut: 3
|
retry_total
|
valeur par défaut: 3
|
Méthodes
configure_retries | |
get_backoff_time |
Calcule la durée de mise en veille avant de réessayer. |
increment |
Incrémentez les compteurs de nouvelles tentatives. |
send | |
sleep |
configure_retries
configure_retries(request)
Paramètres
Nom | Description |
---|---|
request
Obligatoire
|
|
get_backoff_time
Calcule la durée de mise en veille avant de réessayer.
get_backoff_time(settings)
Paramètres
Nom | Description |
---|---|
settings
Obligatoire
|
Valeurs configurables relatives à l’heure d’arrière-plan. |
Retours
Type | Description |
---|---|
int,
|
Entier indiquant la durée d’attente avant de réessayer la demande, ou Aucun pour indiquer qu’aucune nouvelle tentative ne doit être effectuée. |
increment
Incrémentez les compteurs de nouvelles tentatives.
increment(settings, request, response=None, error=None)
Paramètres
Nom | Description |
---|---|
settings
Obligatoire
|
Valeurs configurables relatives à l’opération d’incrémentation. |
request
Obligatoire
|
<xref:<xref:"PipelineRequest">>
Objet de requête de pipeline. |
"PipelineResponse"
Obligatoire
|
Objet de réponse de pipeline. |
error
|
Erreur rencontrée lors de la demande ou Aucune si la réponse a été reçue avec succès. valeur par défaut: None
|
response
|
valeur par défaut: None
|
Retours
Type | Description |
---|---|
Indique si les tentatives de nouvelle tentative sont épuisées. |
send
send(request)
Paramètres
Nom | Description |
---|---|
request
Obligatoire
|
|
sleep
sleep(settings, transport)
Paramètres
Nom | Description |
---|---|
settings
Obligatoire
|
|
transport
Obligatoire
|
|
Attributs
next
Pointeur vers la stratégie ou un transport suivant (encapsulé sous forme de stratégie). Sera défini lors de la création du pipeline.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
Azure SDK for Python
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour