【发布时间】:2016-11-26 19:34:03
【问题描述】:
这是我之前发布的关于 SQLAlchemy 中的数据库连接池错误的 question 的后续内容。
根据 SQLAlchemy docs,sqlalchemy.pool.QueuePool.__init__() 方法采用以下参数:
pool_size – 要维护的池大小,默认为 5。这 是永久保持的最大连接数 游泳池。请注意,池开始时没有连接;一旦这 请求连接数,该连接数将 保持。 pool_size 可以设置为 0 表示没有大小限制;到 禁用池,改用 NullPool。
设置 pool_size=0 有什么缺点?限制连接池大小有什么好处?只是为了节省内存吗?数据库不应该真正关心是否打开了大量未使用的连接,对吧?
【问题讨论】:
标签: python database sqlalchemy