Django 1.6 では、Persistent Connections 機能が導入されました。ただし、django の ORM を使用するスクリプトを終了すると、db 側で少なくともいくつかの接続が開いたままになることに気付きました。
セットアップ: django 6.0、postgres 9.2、psycopg2 2.5.1。
スクリプトからデータベースへの接続を適切に閉じるにはどうすればよいですか?
注意事項のセクションでは、django がスレッドごとに接続を開くことについて言及しているため、マルチスレッド スクリプトでは、db にアクセスしないスレッドであっても、django はスレッドごとに接続を作成しますか?
各スレッドは個別にデータベース接続を閉じる必要がありますか?
上記の両方の質問に対する答えが「はい」の場合、スクリプトの終了時に参加しないデーモン スレッド (comm など) で何ができますか?