请教一个 python用dbutils的问题

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

阅读 3.1k
1 个回答
  1. 有些时候不close可以,有些使用必须要close
  2. close可能做的事情

    • close啥也不做,对的。。。PersistentDB的close方法真的啥也不错,这个不close也无所谓
    • close把专有的连接放回连接池(一般不会关闭连接),pool.dedicated_connection(),这个函数的db是必须要close的
  3. 所以:别纠结,用完就close,保持好习惯。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏