Skip to content

Commit a3efc8e

Browse files
committed
make connection pools configurable at runtime, increase defaults
1 parent 7c2fcb8 commit a3efc8e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

tsdfileapi/api.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2988,10 +2988,13 @@ def __init__(self, config: dict) -> None:
29882988
logger.warning(f"could not connect to request log db: {e}")
29892989

29902990
def initdb(self, name: str, opts: tornado.options.OptionParser) -> None:
2991-
engine_type = options.config["backends"]["dbs"][name]["db"]["engine"]
2991+
db_config = options.config["backends"]["dbs"][name]["db"]
2992+
engine_type = db_config["engine"]
29922993
if engine_type == "postgres":
29932994
pool = postgres_init(
2994-
options.config["backends"]["dbs"][name]["db"]["dbconfig"]
2995+
db_config["dbconfig"],
2996+
db_config.get("pool_min", 3),
2997+
db_config.get("pool_max", 5),
29952998
)
29962999
options.pgpools[name] = pool
29973000
db = PostgresBackend(pool)
@@ -3002,9 +3005,14 @@ def initdb(self, name: str, opts: tornado.options.OptionParser) -> None:
30023005
def initdb_request_log(self) -> None:
30033006
if not options.request_log:
30043007
return
3005-
engine_type = options.request_log.get("db").get("engine")
3008+
db_config = options.request_log.get("db")
3009+
engine_type = db_config.get("engine")
30063010
if engine_type == "postgres":
3007-
pool = postgres_init(options.request_log.get("db").get("dbconfig"))
3011+
pool = postgres_init(
3012+
db_config.get("dbconfig"),
3013+
db_config.get("pool_min", 3),
3014+
db_config.get("pool_max", 5),
3015+
)
30083016
try:
30093017
define("pgpool_request_log", pool)
30103018
except tornado.options.Error:

0 commit comments

Comments
 (0)