【问题标题】:How to close a DB session when opened with Blaze使用 Blaze 打开时如何关闭数据库会话
【发布时间】:2015-11-03 23:55:02
【问题描述】:

Docs 中提到了如何使用 Blaze 的 Data 打开与数据库的连接。

db = Data('postgresql:///user:pass@hostname')

我确实像上面那样,然后当我尝试在该数据库上执行任何更新操作(如 drop table)并随后通过 Psycopg2 打开会话时收到以下消息.

DETAIL:  There is 1 other session using the database.

由于我正在处理我使用 Psycopg2 打开的会话,我怀疑这种行为是由于 Blaze。 (请纠正,如果我错了)。

如何在完成后首先关闭此 Blaze 会话或连接,以便我可以使用 Psycopg2 执行其他操作?

【问题讨论】:

    标签: postgresql session psycopg2 blaze


    【解决方案1】:

    此问题已在 Blaze 邮件列表 here 中得到答复。 (Blaze 使用 sqlalchemy 与 Postgres 交互。通过在 db.data 访问它的引擎,我们可以管理我们的活动连接。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 2013-05-11
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      相关资源
      最近更新 更多