LinearRetry Osztály
Lineáris újrapróbálkozás.
Lineáris újrapróbálkozás objektumot hoz létre.
- Öröklődés
-
azure.storage.queue._shared.policies.StorageRetryPolicyLinearRetry
Konstruktor
LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)
Paraméterek
Name | Description |
---|---|
backoff
|
Az újrapróbálkozások közötti visszalépési időköz másodpercben. alapértelmezett érték: 15
|
retry_total
|
Az újrapróbálkozási kísérletek maximális száma. alapértelmezett érték: 3
|
retry_to_secondary
|
Ha lehet, újra meg kell-e próbálni a kérést másodlagosra. Ezt csak az RA-GRS-fiókok esetében szabad engedélyezni, és az esetlegesen elavult adatok kezelhetők. alapértelmezett érték: False
|
random_jitter_range
|
Másodpercben megadott szám, amely a visszalépési időközre vonatkozó jitter/randomize tartományt jelzi. Egy 3-ból álló random_jitter_range például az x visszalépési időközt eredményezi, amely x+3 és x-3 között változik. alapértelmezett érték: 3
|
Metódusok
configure_retries | |
get_backoff_time |
Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt. |
increment |
Növelje az újrapróbálkozások számlálóit. Dict[str, Any]] beállítások: A növekményes művelethez tartozó konfigurálható értékek. :p aram PipelineRequest request: A pipeline request object. :p aram Nem kötelező[PipelineResponse] válasz: Folyamat válaszobjektuma. :p aram hiba: Hiba történt a kérés során, vagy Nincs, ha a válasz sikeresen érkezett. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
Paraméterek
Name | Description |
---|---|
request
Kötelező
|
|
get_backoff_time
Kiszámítja, hogy mennyi ideig aludjon az újrapróbálkozás előtt.
get_backoff_time(settings: Dict[str, Any]) -> float
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
A visszalépés idejére vonatkozó konfigurálható értékek. |
Válaszok
Típus | Description |
---|---|
Lebegtetés, amely azt jelzi, hogy mennyi ideig kell várni a kérés újrapróbálkozása előtt, vagy a Nincs érték azt jelzi, hogy nem kell újrapróbálkozást végrehajtani. |
increment
Növelje az újrapróbálkozások számlálóit.
Dict[str, Any]] beállítások: A növekményes művelethez tartozó konfigurálható értékek. :p aram PipelineRequest request: A pipeline request object. :p aram Nem kötelező[PipelineResponse] válasz: Folyamat válaszobjektuma. :p aram hiba: Hiba történt a kérés során, vagy
Nincs, ha a válasz sikeresen érkezett.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
|
request
Kötelező
|
|
response
|
alapértelmezett érték: None
|
error
|
alapértelmezett érték: None
|
Válaszok
Típus | Description |
---|---|
Azt jelzi, hogy az újrapróbálkozási kísérletek elfogytak-e. |
send
send(request)
Paraméterek
Name | Description |
---|---|
request
Kötelező
|
|
sleep
sleep(settings, transport)
Paraméterek
Name | Description |
---|---|
settings
Kötelező
|
|
transport
Kötelező
|
|
Attribútumok
connect_retries
A csatlakozási újrapróbálkozások maximális száma.
connect_retries: int
initial_backoff
Az újrapróbálkozások közötti visszalépési időköz másodpercben.
initial_backoff: int
next
Mutasson a következő szabályzatra vagy egy átvitelre (házirendként burkolva). A folyamat létrehozásakor lesz beállítva.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
random_jitter_range
Másodpercben megadott szám, amely a visszalépési időközre vonatkozó jitter/randomize tartományt jelzi.
random_jitter_range: int
retry_read
Az újrapróbálkozások maximális száma.
retry_read: int
retry_status
Az állapot-újrapróbálkozások maximális száma.
retry_status: int
retry_to_secondary
Meg kell-e próbálni a másodlagos végpontot.
retry_to_secondary: bool
total_retries
Az újrapróbálkozások maximális száma.
total_retries: int
Azure SDK for Python