timeout
- 连接超时
client 实现到远端机器端口的连接时(对应的是connect()_),Request 会等待的秒数
一个很好的实践方法是把连接超时设为比 3 的倍数略大的一个数值,因为 TCP 数据包重传窗口 (TCP packet retransmission window) 的默认大小是 3。
- 读取超时
client 在连接到了服务器并且发送了 HTTP 请求之后,等待服务器发送请求的时间
特定地,它指的是客户端要等待服务器发送字节之间的时间。在 99.9% 的情况下这指的是服务器发送第一个字节之前的时间)。
connect 和 read 二者的 timeout
r = requests.get('https://github.com', timeout=5)
如果要分别制定,就传入一个元组:
r = requests.get('https://github.com', timeout=(3.05, 27))
本文详细介绍了Python Requests库中连接超时(connect timeout)和读取超时(read timeout)的概念,解释了如何通过设置超时参数来优化网络请求,包括使用单一超时值和分别指定连接与读取超时的具体方法。
1322

被折叠的 条评论
为什么被折叠?



