我使用2个mysql数据库连接。在django中的每个页面请求之后,连接计数(如SHOW STATUS LIKE 'Conn%'所示)每次增加2。在
Python 3.4.0
django 1.8.2
mysqlclient 1.3.6版
(Windows和Linux似乎都有这个问题)
最初我直接通过MySQLdb访问第二个数据库,但现在我改为使用django.db.connections['...']来访问它。在
这是我的设置.py在DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myapp',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
},
'analytics': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myapp_analytics',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
},
}
为了便于使用,我写了这些类:
^{pr2}$
我尝试过排除整个文件,但它仍然使连接数增加了2,所以我开始认为这不是我的代码问题。有人知道怎么解决这个问题吗?在
更新:显然,Connections显示了连接总数
连接的线程显示2,这是预期的。这就解决了我的问题。我只是在数据库端出现了很多奇怪的错误。在