Django设置数据库长连接(会话保持)


Django2设置数据库长连接(会话保持)的方法如下:

 

找到项目settings.py文件,在“DATABASES = {}”中添加‘CONN_MAX_AGE’参数

DATABASES = {
    'default': {
        'ENGINE': DATABASE_MAP[CONFIG['database']['engine']],
        'NAME': CONFIG['database']['name'],
        'USER': CONFIG['database']['user'],
        'PASSWORD': CONFIG['database']['password'],
        'HOST': CONFIG['database']['host'],
        'PORT': CONFIG['database']['port'],
        'CONN_MAX_AGE': 7200,#2h
    }
}

  

CONN_MAX_AGE参数说明

含义:连接的最长存活时间

单位:s秒钟

默认值:0(django默认不进行长连接,即每次查询都会重新与数据库进行连接)

注意项:如果想连接一直有效可设置值为None,但意义不大,因为这个最大连接时间也跟跟数据库有关,如果数据库设置最长连接时间是8h,到8h后连接一样会被断开,建议设置成几个小时就够了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM