fix(events): keep registration status reads nonblocking

This commit is contained in:
2026-10-01 13:35:17 +03:30
parent 962238c32c
commit f924fcc52e
16 changed files with 498 additions and 107 deletions

View File

@@ -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 *