From b892a92fc8d515addf967378f41fe2cdd008f2e1 Mon Sep 17 00:00:00 2001 From: LouisLam Date: Sun, 22 Aug 2021 23:35:24 +0800 Subject: [PATCH] retry if acquire error --- server/database.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server/database.js b/server/database.js index ff0304f1..8c7de621 100644 --- a/server/database.js +++ b/server/database.js @@ -40,20 +40,22 @@ class Database { Dialect.prototype.destroyRawConnection = async () => { } + const acquireConnectionTimeout = 120 * 1000; + const knexInstance = knex({ client: Dialect, connection: { }, // Do not remove, Leave it empty is ok useNullAsDefault: true, + acquireConnectionTimeout: acquireConnectionTimeout, pool: { min: 1, max: 1, - idleTimeoutMillis: 30000, + idleTimeoutMillis: 120 * 1000, + propagateCreateError: false, + acquireTimeoutMillis: acquireConnectionTimeout, } }); - console.log( knexInstance.pool) - console.log("pool size") - R.setup(knexInstance); if (process.env.SQL_LOG === "1") {