gpt4 book ai didi

Python -- 连接错误 : Max retries exceeded

转载 作者:IT老高 更新时间:2023-10-28 23:17:30 25 4
gpt4 key购买 nike

当我的服务器(称为服务器 A)向我的另一台服务器(全部为服务器 B)上的资源发出请求时,我偶尔会收到此错误:

ConnectionError: HTTPConnectionPool(host='some_ip', port=some_port): Max retries exceeded with url:/some_url/(原因:[Errno 111] Connection denied)

异常中的消息是
message : None: url:/some_url/超过最大重试次数(由重定向引起)
我包括在内是因为它有额外的信息(由重定向引起)

正如我所说,我控制了此请求中涉及的两台服务器,因此我可以对其中一个和/或两者进行更改。此外,该错误似乎是间歇性的,并非每次都发生。

可能相关的信息——服务器 A 是运行 apache 的 Python 服务器,服务器 B 是 NodeJS 服务器。我不完全是一个网络服务器向导,所以除此之外,我不确定哪些信息是相关的。

有谁知道这个错误的确切含义,或者如何着手调查修复?或者,有谁知道哪台服务器可能是问题所在,是发出请求的服务器,还是接收请求的服务器?

编辑:我们对外部网络资源的调用也开始发生错误。

最佳答案

您在“some_ip”和端口上收到 CONN Refused。这很可能是由于 - 没有服务器实际监听该端口/IP 组合 - 发送 Conn Refused 的防火墙设置(不太可能是原因!) - 第三 - 配置错误(更有可能)或繁忙的服务器,无法处理请求。

我相信当服务器 A 尝试连接到服务器 B 时,您会收到该错误。 (假设它是 Linux 和/或一些 unix 衍生产品) netstat -ln -tcp 在服务器上显示什么? ( man netstat 了解标志 - 我们在这里所做的是 - 试图找到所有程序正在监听哪个端口)。如果这确实显示您的服务器 B 正在监听 - iptables -L -n 以显示防火墙规则。如果那里没有任何问题 - 这很可能是监听队列的错误配置。 ( http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/023/2333/2333s2.html )或谷歌收听积压。

这很可能是您的服务器 B 上的错误配置问题。(注意:上面提到的重定向循环 - 未正确处理可能最终导致服务器繁忙!因此可能解决该问题也可以解决您的问题)

关于Python -- 连接错误 : Max retries exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818740/

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