我在我的django应用程序中将CONN_MAX_AGE设置为60,但数据库链接在60秒后仍然存在,为什么? 这是设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'craw', # Or path to database file if using sqlite3.
'USER': 'root', # Not used with sqlite3.
'PASSWORD': 'root', # Not used with sqlite3.
'HOST': '127.0.0.1', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '3306', # Set to empty string for default. Not used with sqlite3.
'CONN_MAX_AGE':60
}
}
这里是mysql连接:
答案 0 :(得分:1)
您需要在OPTIONS
中包含额外的选项,详见documentation:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'craw',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'CONN_MAX_AGE': '60',
}
}
}