各位好,我最近在看連接池,然后用到了python的 dbutils。這里有個問題。連接池就是為了一直保持連接,為了提速,但是有些網上的教程在每次使用commit之后 依然 cursor.close() conn.close() 請問這兩個close到底關閉的是什么,是斷開用戶和mysql的連接,還是只是釋放這個連接池里當前這個連接,為了給其他用戶再使用?不close是否可以。我對這塊兒理解不太清晰,希望可以指正,謝謝
1 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
有些時候不close可以,有些使用必須要close
close可能做的事情
close啥也不做,對的。。。PersistentDB的close方法真的啥也不錯,這個不close也無所謂
close把專有的連接放回連接池(一般不會關閉連接),
pool.dedicated_connection()
,這個函數的db是必須要close的所以:別糾結,用完就close,保持好習慣。
添加回答
舉報
0/150
提交
取消