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) |