Skip to content

Commit 0055c05

Browse files
committed
Added Postgres connection_timeout with default 20s
1 parent 2b79d62 commit 0055c05

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

apps/webapp/app/db.server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ function getClient() {
111111
const databaseUrl = extendQueryParams(DATABASE_URL, {
112112
connection_limit: env.DATABASE_CONNECTION_LIMIT.toString(),
113113
pool_timeout: env.DATABASE_POOL_TIMEOUT.toString(),
114+
connection_timeout: env.DATABASE_CONNECTION_TIMEOUT.toString(),
114115
});
115116

116117
console.log(`🔌 setting up prisma client to ${redactUrlSecrets(databaseUrl)}`);
@@ -162,6 +163,7 @@ function getReplicaClient() {
162163
const replicaUrl = extendQueryParams(env.DATABASE_READ_REPLICA_URL, {
163164
connection_limit: env.DATABASE_CONNECTION_LIMIT.toString(),
164165
pool_timeout: env.DATABASE_POOL_TIMEOUT.toString(),
166+
connection_timeout: env.DATABASE_CONNECTION_TIMEOUT.toString(),
165167
});
166168

167169
console.log(`🔌 setting up read replica connection to ${redactUrlSecrets(replicaUrl)}`);

apps/webapp/app/env.server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const EnvironmentSchema = z.object({
1313
),
1414
DATABASE_CONNECTION_LIMIT: z.coerce.number().int().default(10),
1515
DATABASE_POOL_TIMEOUT: z.coerce.number().int().default(60),
16+
DATABASE_CONNECTION_TIMEOUT: z.coerce.number().int().default(20),
1617
DIRECT_URL: z
1718
.string()
1819
.refine(

0 commit comments

Comments
 (0)