Python-请求关闭http连接
我想知道,您如何关闭与请求(python-requests.org)的连接?
有了httplib
它HTTPConnection.close()
,但我要如何做请求相同的?
码:
r = requests.post("https://stream.twitter.com/1/statuses/filter.json", data={'track':toTrack}, auth=('username', 'passwd'))
for line in r.iter_lines():
if line:
self.mongo['db'].tweets.insert(json.loads(line))
-
正如这里所讨论的,实际上没有HTTP连接之类的东西,而httplib所指的HTTPConnection实际上是底层的TCP连接,它根本不了解您的请求。索取摘要,您将永远看不到它。
实际上,最新版本的Requests确实使TCP连接保持活动状态。.如果您确实希望关闭TCP连接,则只需将请求配置为不使用keep-
alive即可。s = requests.session() s.config['keep_alive'] = False