小编典典

Python-请求关闭http连接

python

我想知道,您如何关闭与请求(python-requests.org)的连接?

有了httplibHTTPConnection.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))

阅读 227

收藏
2020-12-20

共1个答案

小编典典

正如这里所讨论的,实际上没有HTTP连接之类的东西,而httplib所指的HTTPConnection实际上是底层的TCP连接,它根本不了解您的请求。索取摘要,您将永远看不到它。

实际上,最新版本的Requests确实使TCP连接保持活动状态。.如果您确实希望关闭TCP连接,则只需将请求配置为不使用keep-
alive即可

s = requests.session()
s.config['keep_alive'] = False
2020-12-20