fix(events): keep registration status reads nonblocking
This commit is contained in:
@@ -249,6 +249,15 @@ BLOG_ASSET_MAX_SIZE_MB = config('BLOG_ASSET_MAX_SIZE_MB', default=50, cast=int)
|
||||
BLOG_IMAGE_ASSET_MAX_SIZE_MB = config('BLOG_IMAGE_ASSET_MAX_SIZE_MB', default=10, cast=int)
|
||||
|
||||
if DATABASES["default"]["ENGINE"] == "django.db.backends.postgresql":
|
||||
lock_timeout_ms = config("DB_LOCK_TIMEOUT_MS", default=5000, cast=int)
|
||||
idle_transaction_timeout_ms = config("DB_IDLE_TRANSACTION_TIMEOUT_MS", default=60000, cast=int)
|
||||
database_options = DATABASES["default"].setdefault("OPTIONS", {})
|
||||
existing_options = database_options.get("options") or ""
|
||||
timeout_options = (
|
||||
f"-c lock_timeout={lock_timeout_ms}ms "
|
||||
f"-c idle_in_transaction_session_timeout={idle_transaction_timeout_ms}ms"
|
||||
)
|
||||
database_options["options"] = f"{existing_options} {timeout_options}".strip()
|
||||
DATABASES["default"]["ENGINE"] = "django_prometheus.db.backends.postgresql"
|
||||
|
||||
from config.services.unfold import *
|
||||
|
||||
Reference in New Issue
Block a user