当我使用django函数object.filter时,python的句柄增加了,我该如何解决这个问题呢?

时间:2017-01-05 07:50:59

标签: django handle-leak

我使用WIN7 32 SystemDjango 1.8.13Python 2.7

当我使用xxx.object.all()xxx.object.filter('xx')等函数时,python的句柄号会增加。

似乎它使用了Class QuerySet,然后句柄号会增加。即使我只使用admin-site来管理DataBase。手柄泄漏也会发生。

我如何发布或解决它?

1 个答案:

答案 0 :(得分:0)

似乎我使用sqlite3,句柄不会增加。但是当我使用mysql 5.6.16时,句柄的数量会增加。并且Mysql Server是默认配置。

mysql5.5 mysql-python 1.2.5

setting.py:

DATABASES = {
'default':{
    'ENGINE': 'django.db.backends.mysql',
    'NAME':'pcdata',
    'USER': 'root',
    'PASSWORD': 'supcondcs',
    'HOST': '',
    'PORT': '',
}

} enter image description here