1

ドキュメントには、 Blaze のDataを使用して DB への接続を開く方法が記載されていました。

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

私は上記のようにしましたが、その後Psycopg2を介して開かれたセッションでその DB で更新操作 ( drop tableなど) を実行しようとすると、次のメッセージが表示されました。

DETAIL:  There is 1 other session using the database.

私は Psycopg2 で開いているセッションを管理しているので、この動作は Blaze が原因であると思われます。(私が間違っている場合は、修正してください)。

たとえば、Psycopg2 で他のことを実行できるように、作業が終わったら最初にこの Blaze セッションまたは接続を閉じるにはどうすればよいですか?

4

1 に答える 1

0

これは Blaze のメーリング リストで回答されています。(Blaze はsqlalchemyを使用して Postgres とやり取りします。 でそのエンジンにアクセスすることでdb.data、アクティブな接続を管理できます。)

于 2015-11-04T15:19:25.427 に答える