【问题标题】:In requests-python, when is connection released when using req_json = req.json()?在 requests-python 中,使用 req_json = req.json() 时连接何时释放?
【发布时间】:2017-01-13 12:14:12
【问题描述】:
我在 python-requests 网站上阅读了以下内容:
请注意,只有在读取所有主体数据后,连接才会释放回池中以供重复使用;请务必将 stream 设置为 False 或读取 Response 对象的 content 属性。
但是当我使用 req.json() 返回的对象并且此后不使用 req 时。我想知道什么时候释放连接?我也不确定如何检查。
非常感谢
【问题讨论】:
标签:
python
json
python-requests
【解决方案1】:
您可以通过阅读源代码非常简单地回答您的问题。但无论如何:response.json() 确实阅读了response 的内容,显然——这只是json.loads(response.content) 的便捷快捷方式。