mysql client 未开启_Django+mysqlclient未关闭数据库连接
我使用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,這是預期的。這就解決了我的問題。我只是在數據庫端出現了很多奇怪的錯誤。在
總結
以上是生活随笔為你收集整理的mysql client 未开启_Django+mysqlclient未关闭数据库连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 京东金融京贴怎么用?可以提现吗
- 下一篇: M16C