如何验证连接是否与python requests.session重用?

时间:2016-01-13 11:54:12

标签: python django python-requests connection-pooling

我想使用请求的会话来重用django中的连接。

Reusing connections in Django with Python Requests

说我只需要在全球范围内声明并访问它 但是我怀疑它是否按预期工作,因为它在我的测试中没有变得更快。

有没有办法查看连接是否实际重用,如此处所述?

http://docs.python-requests.org/en/latest/user/advanced/

Django为每个请求生成单独的线程,我认为它会破坏共享连接的机制。 (因为会话不会在多个线程之间共享)..这是我的假设..

1 个答案:

答案 0 :(得分:0)

也许你已经重用了连接

  

您在会话中发出的任何请求都将自动重复使用   适当的连接!

通过 http://docs.python-requests.org/en/latest/user/advanced/#keep-alive

但是如果你需要确定你可以在urllib3 requests/packages/urllib3/poolmanager.py内放置一些调试打印件