root: always use persistent database connections (#6560)
* root: always use persistent database connections Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * root: activate database connection health checks Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> --------- Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
parent
05fb15ef83
commit
1d99ec95b5
|
@ -279,14 +279,15 @@ DATABASES = {
|
||||||
"SSLROOTCERT": CONFIG.get("postgresql.sslrootcert"),
|
"SSLROOTCERT": CONFIG.get("postgresql.sslrootcert"),
|
||||||
"SSLCERT": CONFIG.get("postgresql.sslcert"),
|
"SSLCERT": CONFIG.get("postgresql.sslcert"),
|
||||||
"SSLKEY": CONFIG.get("postgresql.sslkey"),
|
"SSLKEY": CONFIG.get("postgresql.sslkey"),
|
||||||
|
# https://docs.djangoproject.com/en/4.0/ref/databases/#persistent-connections
|
||||||
|
"CONN_MAX_AGE": None,
|
||||||
|
"CONN_HEALTH_CHECKS": True,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if CONFIG.get_bool("postgresql.use_pgbouncer", False):
|
if CONFIG.get_bool("postgresql.use_pgbouncer", False):
|
||||||
# https://docs.djangoproject.com/en/4.0/ref/databases/#transaction-pooling-server-side-cursors
|
# https://docs.djangoproject.com/en/4.0/ref/databases/#transaction-pooling-server-side-cursors
|
||||||
DATABASES["default"]["DISABLE_SERVER_SIDE_CURSORS"] = True
|
DATABASES["default"]["DISABLE_SERVER_SIDE_CURSORS"] = True
|
||||||
# https://docs.djangoproject.com/en/4.0/ref/databases/#persistent-connections
|
|
||||||
DATABASES["default"]["CONN_MAX_AGE"] = None # persistent
|
|
||||||
|
|
||||||
# Email
|
# Email
|
||||||
# These values should never actually be used, emails are only sent from email stages, which
|
# These values should never actually be used, emails are only sent from email stages, which
|
||||||
|
|
Reference in a new issue