我正在尝试访问具有线程限制的 Web 服务,即如果在几秒钟内发出太多请求,它会抛出异常,假设这是一次攻击。
为了解决同样的问题,我们正在使用 python 中的重试模块
这是示例代码
from retrying import retry
@retry(stop_max_attempt_number=10,wait_exponential_multiplier=1000, wait_exponential_max=10000)
def f():
# Call web service
Run Code Online (Sandbox Code Playgroud)
这有效,但是没有给出表明它正在工作的消息。
是否有我们可以用来记录重试次数的参数/方式,例如 waiting for 10 sec before next attempt