Skip to content

Commit 2b02e81

Browse files
authored
fix: force close db connection after a configurable timeout (#321)
1 parent 3bec55c commit 2b02e81

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const schema = Type.Object({
6262
PG_CONNECTION_POOL_MAX: Type.Number({ default: 10 }),
6363
PG_IDLE_TIMEOUT: Type.Number({ default: 30 }),
6464
PG_MAX_LIFETIME: Type.Number({ default: 60 }),
65+
PG_CLOSE_TIMEOUT: Type.Number({ default: 10 }),
6566

6667
STACKS_NODE_RPC_HOST: Type.String(),
6768
STACKS_NODE_RPC_PORT: Type.Number({ minimum: 0, maximum: 65535 }),

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ async function initApp() {
102102
name: 'DB',
103103
forceKillable: false,
104104
handler: async () => {
105-
await db.close();
105+
await db.close({ timeout: ENV.PG_CLOSE_TIMEOUT });
106106
},
107107
});
108108
}

0 commit comments

Comments
 (0)