我想使用请求的会话来重用django中的连接。
Reusing connections in Django with Python Requests
说我只需要在全球范围内声明并访问它 但是我怀疑它是否按预期工作,因为它在我的测试中没有变得更快。
有没有办法查看连接是否实际重用,如此处所述?
http://docs.python-requests.org/en/latest/user/advanced/
Django为每个请求生成单独的线程,我认为它会破坏共享连接的机制。 (因为会话不会在多个线程之间共享)..这是我的假设..
答案 0 :(得分:0)
也许你已经重用了连接
您在会话中发出的任何请求都将自动重复使用 适当的连接!
通过 http://docs.python-requests.org/en/latest/user/advanced/#keep-alive
但是如果你需要确定你可以在urllib3 requests/packages/urllib3/poolmanager.py
内放置一些调试打印件