feat: harden multi-host runtime coordination

This commit is contained in:
2026-08-02 05:30:11 +02:00
parent b58c9c55cf
commit d6255f9f8f
7 changed files with 92 additions and 7 deletions
+24
View File
@@ -73,6 +73,30 @@ class Settings(BaseSettings):
ge=0,
le=86_400,
)
database_connection_limit: int | None = Field(
default=None,
alias="GOVOPLAN_DB_CONNECTION_LIMIT",
ge=10,
le=1_000_000,
)
database_connection_reserve: int = Field(
default=10,
alias="GOVOPLAN_DB_CONNECTION_RESERVE",
ge=1,
le=999_999,
)
database_connection_peak: int | None = Field(
default=None,
alias="GOVOPLAN_DB_CONNECTION_PEAK",
ge=1,
le=1_000_000,
)
database_connection_available: int | None = Field(
default=None,
alias="GOVOPLAN_DB_CONNECTION_AVAILABLE",
ge=1,
le=1_000_000,
)
access_database_url: str | None = Field(default=None, alias="ACCESS_DATABASE_URL")
access_db_schema: str | None = Field(default=None, alias="ACCESS_DB_SCHEMA")
access_table_prefix: str = Field(default="access_", alias="ACCESS_TABLE_PREFIX")