diff --git a/src/env.ts b/src/env.ts index 2b16d09..653d3f8 100644 --- a/src/env.ts +++ b/src/env.ts @@ -62,6 +62,7 @@ const schema = Type.Object({ PG_CONNECTION_POOL_MAX: Type.Number({ default: 10 }), PG_IDLE_TIMEOUT: Type.Number({ default: 30 }), PG_MAX_LIFETIME: Type.Number({ default: 60 }), + PG_CLOSE_TIMEOUT: Type.Number({ default: 10 }), STACKS_NODE_RPC_HOST: Type.String(), STACKS_NODE_RPC_PORT: Type.Number({ minimum: 0, maximum: 65535 }), diff --git a/src/index.ts b/src/index.ts index 66d36b9..eaf8ae7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -102,7 +102,7 @@ async function initApp() { name: 'DB', forceKillable: false, handler: async () => { - await db.close(); + await db.close({ timeout: ENV.PG_CLOSE_TIMEOUT }); }, }); }