automl_utils Modul

Universelle Hilfsprogramme für AutoML-weiten Code

Functions

get_automl_resource_url

Diese Funktion gibt die Ressourcen-URL zurück, in der Modelle in der aktuellen Region gehostet werden.

get_automl_resource_url()

retry_with_backoff

Funktions-Decorator, von dem für die umschlossene Funktion eine feste Anzahl von Wiederholungen mit exponentiellem Backoff ausgeführt wird.

Syntax:


   @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

Im obigen Beispiel wird die Funktion service_request() dreimal wiederholt: nach fünf, zehn und 20 Sekunden.

Derzeit wird eine Wiederholung bei jeder ausgelösten Ausnahme ausgeführt. Dies kann bei Bedarf jedoch problemlos erweitert werden, um nur eine bestimmte Gruppe von Ausnahmen zu behandeln und die anderen Ausnahmen zu übergeben/auszulösen.

Hinweis: Stellen Sie sicher, dass die Ausnahmen keine personenbezogenen Informationen enthalten. Anders ausgedrückt: Sie haben die Kontrolle über die Protokollierung.

Referenz: 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]]

Parameter

Name Beschreibung
retries
Erforderlich

Die Anzahl gewünschter Wiederholungen

delay

Eine feste Verzögerung in Sekunden als Anfangswert

Standardwert: 5
backoff

Multiplikationsfaktor, um den die nachfolgenden Wiederholungen verzögert werden sollen

Standardwert: 2
raise_ex

Gibt an, ob eine Ausnahme ausgelöst werden soll, wenn alle Wiederholungen ausgeschöpft wurden

Standardwert: True
logger
Erforderlich

Optionale Protokollierung zum Protokollieren von Ausnahmedetails

Gibt zurück

Typ Beschreibung

Beliebig (Rückgabe der umschlossenen Funktion)