开发者社区> 问答> 正文

阿里云OpenAPI 这个错误码是什么意思?

阿里云OpenAPI 这个错误码是什么意思?
python脚本调用 ocr-api.cn-hangzhou.aliyuncs.com文字识别
报错:Tea.exceptions.UnretryableException: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

展开
收起
三分钟热度的鱼 2023-09-27 18:26:59 148 0
3 条回答
写回答
取消 提交回答
  • 这个错误码表示在Python脚本调用阿里云OpenAPI时,由于网络连接问题导致请求失败。具体来说,错误码10054表示远程主机强迫关闭了一个现有的连接。
    可能的原因包括网络不稳定、服务器故障、请求超时等。您可以尝试以下方法解决问题:

    1. 检查本地网络连接,确保其稳定可靠。
    2. 尝试重启服务器,清除可能存在的临时问题。
    3. 如果是网络问题,可以尝试更换网络环境或者联系阿里云客服,以获取更详细的指导和帮助。

    请注意,不同的错误码可能会有不同的原因和解决方法,建议您根据实际错误码进行排查。

    2023-09-30 11:00:41
    赞同 1 展开评论 打赏
  • 这个错误码表示远程主机强迫关闭了现有的连接。这可能是因为远程主机的连接池已满,或者因为网络连接中断等原因。

    这个错误码(10054)是Python的Tea库抛出的,Tea库是一个用于发送HTTP请求的库。这个错误码表示连接被远程主机强制关闭。

    你可以尝试以下方法来解决这个问题:

    1. 检查你的Python脚本,确保没有语法错误和逻辑错误。

    2. 检查你的网络连接,确保网络连接正常。

    3. 增加连接超时时间,可以在Tea库的配置文件中设置connect_timeout_wait参数。

    2023-09-28 10:40:50
    赞同 1 展开评论 打赏
  • 直接原因:请求间隔过长,长连接服务端仅保持30s,客户端永久保持,导致一段30s间隔后请求被服务端断开导致请求失败。
    解决方案:

    1. 设置header {"Connection":"close"}以实现短连接。
    2. 配置重试,但重试存在多次请求导致多次业务执行的风险,查请求建议配置重试,增删改不建议。
    3. 维持在30s内有一次调用。此回答整理自钉群“OpenAPI 开发者门户 - 值班服务群2群”
    2023-09-27 18:45:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载
低代码开发师(初级)实战教程 立即下载