retry
L'attente part de delay, est multipliée par multiplier après chaque échec et ne dépasse jamais maxDelay. shouldRetry décide si un échec donné mérite d'être retenté — une limite de débit souvent, un mauvais argument jamais.
La fonction reçoit le numéro de tentative, à partir de 1. Si la dernière échoue, son erreur est relancée. L'attente passe par sleep, qui vaut Utilities.sleep là où il existe et se remplace dans un test.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| La fonction à appeler. Elle reçoit le numéro de tentative. |
|
|
|
Valeur de retour
T — ce que renvoie la fonction lors de la tentative réussie.
Exceptions
Exception | Condition |
|---|---|
| le premier argument n'est pas une fonction, ou une option est hors de l'intervalle. |
Exemples
Retenter un appel instable
Voir aussi
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.