如何在使用Blaze打开时关闭数据库会话

时间:2015-11-03 23:55:03

标签: postgresql session psycopg2 blaze

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

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

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

DETAIL:  There is 1 other session using the database.

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

如果我完成后我怎么能先关闭这个Blaze会话或连接,以便我可以用Psycopg2做其他的事情呢?

1 个答案:

答案 0 :(得分:0)

Blaze邮件列表here已经回答了这个问题。 (Blaze使用 sqlalchemy 与Postgres进行交互。通过db.data访问其引擎,我们可以管理我们的活动连接。)