SQLAlchemy Session不返回到池的连接

时间:2016-01-25 22:54:21

标签: python sqlalchemy

我在PyQt GUI应用程序中使用SQLAlchemy。我们为每个顶级窗口创建一个新会话,并在窗口关闭时调用Session.close()

不幸的是,当用户快速连续执行许多操作时,我们看到QueuePool溢出错误。尽管会话被“关闭”,但在GC有机会清理参考周期之前,连接似乎没有返回到池中。这些周期的罪魁祸首似乎是在references()和他们的反对之间。

0 个答案:

没有答案