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