automl_utils 模組

AutoML 寬程式碼的一般用途公用程式

函式

get_automl_resource_url

此函式會傳回裝載于目前區域中模型的資源 URL

get_automl_resource_url()

retry_with_backoff

嘗試使用指數輪詢重試包裝函式的函式裝飾專案,次數為固定的次數。

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

上述範例會重試函式 service_request () 3 次,間隔為 5 秒、10 秒、20 秒

目前會針對擲回 的任何 例外狀況執行重試。 不過,視需要,這可以輕鬆地擴充,只處理一組特定的例外狀況,並傳遞/引發其他例外狀況。

注意:請確定例外狀況不包含 PII,或者換句話說,您要控制記錄器。

參考: 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]]

參數

名稱 Description
retries
必要

要嘗試的重試次數

delay

以秒為單位的固定延遲

預設值: 5
backoff

將後續重試延遲的乘積因數

預設值: 2
raise_ex

如果所有重試都耗盡,是否引發例外狀況

預設值: True
logger
必要

選擇性記錄器,以協助記錄例外狀況詳細資料

傳回

類型 Description

任何包裝函式傳回的任何 ()