【发布时间】:2016-02-18 01:35:33
【问题描述】:
我使用 MySQLdb 作为我的 python-mysql 连接。我的测试代码如下:
for i in range(6):
db = MySQLdb.connect('localhost','user','passwd','test'))
print db
我得到的结果如下:
_mysql.connection open to localhost at 1bba010
_mysql.connection open to localhost at 1c1ba90
_mysql.connection open to localhost at **1c34fa0**
_mysql.connection open to localhost at **1c3cdb0**
_mysql.connection open to localhost at **1c34fa0**
_mysql.connection open to localhost at **1c3cdb0**
您会发现最后两个连接对象是重复的。当我使用多进程查询 mysql 时,这是一个问题。即,当一个进程完成工作时,它将关闭连接,而其他进程仍在使用相同的数据库连接,请问我应该如何解决这个问题。
【问题讨论】:
标签: python mysql mysql-python