gpt4 book ai didi

Python 请求 HTTPConnectionPool 和最大重试次数超过了 url

转载 作者:太空狗 更新时间:2023-10-29 18:03:54 26 4
gpt4 key购买 nike

在 Linux 集群上,我收到此请求错误:

ConnectionError: HTTPConnectionPool(host='andes-1-47', port=8181): Max retries exceeded with url: /jammy/api/v1 (Caused by : '')

这个错误是什么意思?是Requests的问题还是host的问题,如何解决?

顺便说一句,该程序在 Windows 和 Linux 独立计算机上都可以通过本地主机成功运行。

最佳答案

因此 Max retries exceeded with url: ... 位可能会非常困惑。很可能(因为您提到这可以使用本地主机工作)这是您正在某处部署的应用程序。这也可以解释为什么主机名是 andes-1-47 而不是大多数人所期望的(例如,example.com)。我最好的猜测是您需要使用 andes-1-47 的 IP 地址(例如,192.168.0.255)或者您的 linux 集群不知道如何解析 andes-1-47 并且您应该将其添加到您的 /etc/hosts 文件中(即添加行:192.168.0.255 andes-1-47 )。

如果您想查看您的 Linux 集群是否可以解析名称,您可以随时使用此脚本:

import socket

socket.create_connection(('andes-1-47', 8181), timeout=2)

如果您无法解析主机名,这将在 2 秒后超时。 (您可以删除超时,但可能需要更长的时间来确定主机名是否可以通过这种方式访问​​。)

关于Python 请求 HTTPConnectionPool 和最大重试次数超过了 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24045265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com