在mysql-connector-python中结束连接池

时间:2015-09-06 08:13:50

标签: python mysql mysql-connector-python

我有一个使用mysql-connector-python创建的连接池:

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

mysql-connector API中,似乎没有一种结束连接池的方法。有没有办法结束连接池?

1 个答案:

答案 0 :(得分: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,但它是用于测试的。