当前位置: 首页 > 工具软件 > Tenacity > 使用案例 >

python 强大的错误重试库 tenacity retry

陈昊昊
2023-12-01

适用场景

  • web接口测试
  • 爬虫

功能使用说明

tenacity的错误重试核心功能是由其retry装饰器来实现的
默认retry不给参数时,将会不停地重试下去, 这也不符合需求的.

设置最大重试次数

retry(stop=stop_after_attempt(3)) 将在尝试3次后,于第4次抛出异常.

设置重试最大超时时长

retry(stop=stop_after_delay(5)),整个重试的超时时长超于5秒, 将停止重试.

组合重试条件

retry(stop=(stop_after_delay(5) | stop_after_attempt(3)))

将在重试总时长超过5秒后, 或者 重试3次后, 停止重试

 类似资料: