我想知道,您如何关闭与请求(python-requests.org)的连接?
有了httplib它HTTPConnection.close(),但我要如何做请求相同的?
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