requests - timeout

2018-08-26  本文已影响0人  tafanfly

为防止服务器响应缓慢,导致客服端处理异常,requests请求大多设置 timeout 参数。Requests中timeout 不设置默认值

Timeout 类型:

客户端timeout 秒内从基础套接字上必须接收到第一个字节的数据, 否则抛出超时异常。

timeout 设置单一的值,将会用作 connectread 二者的 timeout。

requests.get('https://github.com', timeout=5)

如果要分别制定,就需要传入一个元组。

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

如果需要让 request 永远等待,则传入一个 None 作为 timeout 的值。

requests.get('https://github.com', timeout=None)

参考:requests

上一篇 下一篇

猜你喜欢

热点阅读