sqlalchemy引擎对象是否自动处置?

时间:2018-08-15 14:44:48

标签: python sqlalchemy psycopg2

出现错误之一后,我一直在围绕sqlalchemy连接和引擎配置进行大量搜索:

  

psycopg2.OperationalError)严重:剩余的连接插槽为   保留用于非复制超级用户连接

我知道它与pool_size相关,并已增加它以使应用程序正常运行。我想知道为什么垃圾回收器不会自动处理引擎对象。我们是否总是需要每次都致电engine.dispose()

此外,继续上一个参数确实会create_engine()始终创建一个新对象,或者它可以返回一个现有对象,如果可以返回一个现有对象,则什么的决定标准(例如超时等)是引擎对象再次返回到池中。

如果您需要我的更多信息,请喊。

0 个答案:

没有答案