当我的脚本退出时,request.Session会自动关闭

时间:2017-10-04 18:26:15

标签: python-requests

我的脚本中有这段代码

sess = requests.Session()
a = requests.adapters.HTTPAdapter(max_retries=20)
sess.mount('https://', a)

如果我没有明确关闭会话,它会在我的脚本退出时自动关闭。

我问的原因是因为如果这个脚本被调用了几千次(每次上次运行在下一次调用之前关闭/中止),我都会遇到资源问题。

1 个答案:

答案 0 :(得分:1)

Session对象允许您跨多个请求重用连接。如果您的Python脚本结束,则会话丢失,因此应关闭连接。如果您想为每个请求建立新连接,可以配置keep-alive

if (doAdd)