【发布时间】:2013-12-02 05:46:52
【问题描述】:
Django 1.6 引入了Persistent Connections feature。但是我注意到退出使用 django 的 ORM 的脚本至少会在数据库端打开一些连接。
设置:django 6.0、postgres 9.2 和 psycopg2 2.5.1。
如何从脚本优雅地关闭与数据库的连接?
caveats 部分提到 django 会为每个线程打开一个连接,因此在多线程脚本中,django 是否会为每个线程创建一个连接,即使对于不访问数据库的线程也是如此?
每个线程都需要单独关闭db连接吗?
如果上述两个问题的答案都是肯定的,你可以用在脚本退出时不加入的守护线程(例如,用于 comm)做什么?
【问题讨论】:
-
嗨,我正在使用类似的设置,并且遇到了相同的摇晃连接问题。你找到解决这个问题的方法了吗?
标签: django multithreading persistent-connection connection-close