python - SQL Alchemy 和 mySql DB - 连接太多
问题描述
使用 sql alchemy 通过 pymysql 连接 mysql db。
db 中允许的最大连接数/用户数 = 151(默认)
当我创建一个引擎时:
eng = db.create_engine(blah)
dbMeta = db.MetaData(bind=eng)
然后连接到数据库/为每个表创建一个表对象:
tbl = db.Table(tableName, dbMeta, autoload=True, autoload_with=eng)
最后执行一些选择语句 - 即:
db.select([table_object]).where(table_object.columns = x)
一段时间后,由于连接过多,我最终在 mysql 中出现错误 - 了解我需要在查询后关闭/处理连接/引擎,有人可以帮助我了解连接方面发生了什么吗?当我们查看数据库本身时,我的用户似乎只有 4 或 5 个连接(与我的用户下的 python 中的连接 + SQLyog 中的其他连接一致)
解决方案
推荐阅读
- angular - 在角度 6 中的 initOn 上的子节点中的嵌套路由和订阅
- jboss - 添加带前导零的 JBoss 系统属性
- goto - 代码跳过命令/代码循环命令
- cassandra - 如何将 Cassandra 地图存储在数组中?
- sql - 连接两个表,如果第一个表的值为空,但第二个表有值,则取第二个表的值
- postgresql - 使用 C++ 解析来自 postgreSQL 数据库的数据
- azure - 在 Cosmos Db 中查询文档以进行日期比较时如何截断时间
- javascript - 在没有托管的情况下呈现 Node JS webapp
- android - addRemoteCandidate 超时。考虑发送候选人结束通知
- c# - DataGridView - 组合框作为标题单元格