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 |
---|---|
任何包裝函式傳回的任何 () |