automl_utils Module
Utilitaires à usage général pour le code étendu AutoML
Fonctions
get_automl_resource_url
Cette fonction retourne l’URL de ressource où les modèles sont hébergés dans la région actuelle
get_automl_resource_url()
retry_with_backoff
Décorateur de fonction qui tente de réessayer la fonction encapsulée un nombre fixe de fois, avec backoff exponentiel.
Usage :
@retry_with_backoff(retries=3, delay=5, backoff=2, logger=None)
def service_request():
# function logic that may raise an exception, but may
# return a successful response subsequently
L’exemple ci-dessus réessaiera la fonction service_request() 3 fois, à intervalles de 5 s, 10 s, 20 s
Actuellement, une nouvelle tentative est effectuée pour toute exception levée. Toutefois, selon le besoin, cette opération peut être facilement étendue pour gérer uniquement un ensemble spécifique d’exceptions et passer/déclencher les autres.
Remarque : assurez-vous que les exceptions ne contiennent pas d’informations d’identification personnelle ou, en d’autres termes, que vous contrôlez l’enregistreur d’événements.
Référence : https://wiki.python.org/moin/PythonDecoratorLibrary#Retry
retry_with_backoff(retries: int, delay: int = 5, backoff: int = 2, raise_ex: bool = True) -> Callable[[...], Callable[[...], Any]]
Paramètres
- retries
Nombre de tentatives à tenter
- delay
Délai fixe, en secondes, à partir duquel commencer
- backoff
Multiplication du facteur par lequel différer les nouvelles tentatives suivantes
- raise_ex
Indique s’il faut lever une exception si toutes les nouvelles tentatives sont épuisées
- logger
Enregistreur d’événements facultatif pour aider à journaliser les détails de l’exception
Retours
Any (n’importe quelle valeur renvoyée par la fonction encapsulée)
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