为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个 python用dbutils的问题

请教一个 python用dbutils的问题

慕莱坞森 2018-12-17 09:53:55
各位好,我最近在看连接池,然后用到了python的 dbutils。这里有个问题。连接池就是为了一直保持连接,为了提速,但是有些网上的教程在每次使用commit之后 依然 cursor.close() conn.close() 请问这两个close到底关闭的是什么,是断开用户和mysql的连接,还是只是释放这个连接池里当前这个连接,为了给其他用户再使用?不close是否可以。我对这块儿理解不太清晰,希望可以指正,谢谢
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

  1. 有些时候不close可以,有些使用必须要close

  2. close可能做的事情

    • close啥也不做,对的。。。PersistentDB的close方法真的啥也不错,这个不close也无所谓

    • close把专有的连接放回连接池(一般不会关闭连接),pool.dedicated_connection(),这个函数的db是必须要close的

  3. 所以:别纠结,用完就close,保持好习惯。


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 732 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信