首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭requests.Session很重要吗?

关闭requests.Session很重要吗?
EN

Stack Overflow用户
提问于 2019-03-26 18:07:03
回答 1查看 795关注 0票数 2

在Python中,当我创建一个requests.Session

例如:

代码语言:javascript
复制
s = requests.session()
s.get('http://www.google.com')

之后关闭会话是否重要?

例如:

代码语言:javascript
复制
with requests.session() as s:
    s.get('http://www.google.com')
EN

回答 1

Stack Overflow用户

发布于 2019-03-26 18:12:49

这要视情况而定,一如既往。

当然,关闭您分配/打开的资源是一个很好的做法,您没有理由不这样做。不关闭连接可能会使连接保持打开状态,并导致too many open files在linux环境中长期运行,这是很糟糕的。但是如果你的脚本是短期的,那么当进程终止时,操作系统会回收资源,所以这不会有太大的危害……

看一下Socket accept - "Too many open files",这是您在连接泄漏中得到的错误

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55354427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档