为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:8 【操作系统】:centos7 【CPU】: 【问题描述】*:使用django_dmPython223驱动连接达梦数据库时,如果数据库重启后,原先的连接无法使用,需要重新初始化(重启应用服务)才能正常连接,看了一下源码,其中base.py中DatabasesWrapper类的is_usable未实现,是否需要自己实现这段代码?
在settings.py配置文件的DATABASES设置项添加CONN_MAX_AGE设置,如下
DATABASES = { 'default': { 'ENGINE': 'django_dmPython', 'NAME': 'DAMENG', 'USER': 'SYSDBA', 'PASSWORD': 'SYSDBA', 'HOST': '127.0.0.1', 'PORT': '5236', 'CONN_MAX_AGE': 0, 'OPTIONS': {'local_code': 1, 'connection_timeout': 5} } }
在settings.py配置文件的DATABASES设置项添加CONN_MAX_AGE设置,如下