3

在尝试查询 RESTful api 时遇到以下异常(注意不是我的 api,因此很遗憾无法进入实际服务器并对其进行任何操作) javax.naming.NamingException: LDAP response read timed out:。

我正在使用 Python 请求来处理我的所有 GET、POST 等,并且实际连接似乎总是很好,但是当服务器处于重负载状态时,它似乎实际上并没有在读取超时之前返回所有数据。无论如何,有人知道要更改读取的超时时间吗?查看 Python-requests 文档,我只能找到有关更改连接超时的信息。

注意,我已经阅读了其他读取超时问题,但都是关于 Python 的其他 http/url 库的问题。

4

2 回答 2

2

也许您可以将超时参数设置为元组,就像

r = requests.get('https://github.com', timeout=(3.05, 27))

元组的第一个值是连接超时(3.05),第二个是读取超时(27)

请求文档中的更多详细信息:https ://requests.readthedocs.io/en/master/user/advanced/#timeouts

于 2019-04-04T01:16:54.543 回答
-2

如果您没有明确设置超时,您的操作系统将处理它们。那么更改全局系统超时取决于操作系统。在 Linux 下,您可以更改 /proc/sys/net/ipv4/tcp_syn_retries ( http://www.sekuda.com/overriding_the_default_linux_kernel_20_second_tcp_socket_connect_timeout )。

于 2013-04-15T20:58:51.387 回答