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后連接一樣會被斷開,建議設置成幾個小時就夠了。