在 mysql-connector-python 中结束连接池
Posted
技术标签:
【中文标题】在 mysql-connector-python 中结束连接池【英文标题】:Ending a connection pool in mysql-connector-python 【发布时间】:2015-12-01 23:49:48 【问题描述】:我有一个使用 mysql-connector-python 创建的连接池:
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 但它是用于测试的。
【讨论】:
根据文档,该方法用于将单个连接返回到池。看起来不能在池上调用该方法。我错了吗? 它说“主要用于测试”,但看起来它会完成我想要的。我将对其进行测试以确保。以上是关于在 mysql-connector-python 中结束连接池的主要内容,如果未能解决你的问题,请参考以下文章
找不到任何满足 mysql-connector-python 要求的下载
我无法使用 pip 安装 mysql-connector-python
ubuntu安装mysql-connector-python
无法使用 mysql-connector-python 连接到 localhost,错误 1130