automl_utils 模块
AutoML 宽代码的常规用途 utils
函数
get_automl_resource_url
此函数返回模型托管在当前区域中的资源 URL
get_automl_resource_url()
retry_with_backoff
尝试以固定次数重试包装函数的函数修饰器,并返回指数回退。
用法:
@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]]
参数
| 名称 | 说明 |
|---|---|
|
retries
必需
|
要尝试的重试次数 |
|
delay
|
以秒为单位的固定延迟 默认值: 5
|
|
backoff
|
将延迟后续重试的乘以因子 默认值: 2
|
|
raise_ex
|
如果所有重试都用尽,是否引发异常 默认值: True
|
|
logger
必需
|
用于帮助记录异常详细信息的可选记录器 |
返回
| 类型 | 说明 |
|---|---|
|
任何(无论包装函数返回什么) |