2015-09-06 29 views
0

我有一个连接池连接池,我创建使用的MySQL连接器的Python:在结束使用mysql-connector-蟒蛇

dbconfig = { 
     "database": db, 
     "user":  "user" 
}  
cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = appname, 
            pool_size = 5, 
            **dbconfig) 

mysql-connector API,似乎没有要结束的方法一个连接池。有没有办法结束连接池?根据这一

回答

1

http://dev.mysql.com/doc/connector-python/en/connector-python-connection-pooling.html

您可以直接调用池的close()方法

编辑:

正如评论,这将不会关闭池,它只会返回连接池。

我看着这个源代码https://github.com/mysql/mysql-connector-python/blob/master/lib/mysql/connector/pooling.py

它看起来好像是会做到这一点是_remove_connections,但它是用于测试的唯一方法。

+0

根据文档,该方法用于将单个连接返回到池。它看起来不像可以在池中调用该方法。我错了吗? – Mark

+0

你是对的。我现在修复了答案 – DorElias

+0

它说“主要是为了测试”,但看起来它会完成我想要的。我会测试它来确保。 – Mark