开发者社区> 问答> 正文

【OSS】OSS Python SDK如何添加重试策略?

已解决

OSS Python SDK如何添加重试策略?

展开
收起
云上猫猫 2022-01-19 17:05:41 4452 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    Python SDK自身没有重试机制。在网络状况不好的情况下,可能会出现请求失败的情况。此时,建议您参考如下代码自行添加重试策略。

    def test_get_object():
        MAX_RETRIES = 3
        retry_count = 0
        while True:
            try:
                retry_count += 1
                # yourObjectName表示不包含Bucket名称在内的OSS文件的完整路径,例如abc/efg/example.jpg。
                # yourFileName表示下载到本地文件的完整路径,例如/users/local/example.jpg。
                bucket.get_object_to_file("yourObjectName", "yourFileName")
                break
            except Exception:
                if retry_count >= MAX_RETRIES:
                    raise
    
    2022-01-19 17:06:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
一个跨平台的云服务SDK需要什么 立即下载
Data Pre-Processing in Python: 立即下载