从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍python关闭redis的方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
站在用户的角度思考问题,与客户深入沟通,找到班戈网站设计与班戈网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟主机、企业邮箱。业务覆盖班戈地区。
python读写redis时,到底需不需要关闭redis连接池连接?
import redis def RedisUtils(): pool = redis.ConnectionPool(host='172.8.10.145', port=6379, password="xxxxxx", decode_responses=True) r = redis.Redis(connection_pool=pool) return r
一般说法:如果使用连接池就不需要关闭。当我们用Redis和StrictRedis创建连接时,其实内部实现并没有主动给我创建一个连接,我们获得的连接是连接池提供的连接,这个连接由连接池管理,所以我们无需关注连接是否需要主动释放的问题。另外连接池有自己的关闭连接的接口,一旦调用该接口,所有连接都将被关闭。
但是实际storm项目使用当中报以下错误:
ConnectionError: max number of clients reached
超过最大连接数,说明连接没有关闭,因此调用基础连接池的disconnect方法关闭连接:
if __name__=="__main__": r = RedisUtils() r.connection_pool.disconnect()
ConnectionPool.disconnect()实际上关闭了从该连接池打开的所有连接。但是,它不会阻止打开新连接。
以上是python关闭redis的方式的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图