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
必需

用于帮助记录异常详细信息的可选记录器

返回

类型 说明

任何(无论包装函数返回什么)