diff --git a/server/common/dbpool.js b/server/common/dbpool.js index cff404f..dde1422 100644 --- a/server/common/dbpool.js +++ b/server/common/dbpool.js @@ -43,18 +43,23 @@ async function internalCreateConn(app, name) { } async function reconnectDb(app, name, conn) { - if (!dbHash.hasOwnProperty(name)) { - throw new Error('reconnectDb dbpool error dbname:' + name); - } - conn.release(); - const dbObj = dbHash[name]; try { - const {err, conn} = await app.getDbConn(name); - if (err) { - throw new Error('reconnectDb getGBcEventConn error:' + err); + if (!dbHash.hasOwnProperty(name)) { + throw new Error('reconnectDb dbpool error dbname:' + name); } - dbObj.conn = conn; - } finally { + conn.release(); + const dbObj = dbHash[name]; + try { + const {err, conn} = await app.getDbConn(name); + if (err) { + throw new Error('reconnectDb getGBcEventConn error:' + err); + } + dbObj.conn = conn; + } finally { + } + await app.sleep(1000 * 3); + } catch (err) { + } } diff --git a/third_party/j7 b/third_party/j7 index ce0b30e..f81baf8 160000 --- a/third_party/j7 +++ b/third_party/j7 @@ -1 +1 @@ -Subproject commit ce0b30e27a45d3a3a7e95d407d4ac62cd5c9fe56 +Subproject commit f81baf8c264c00395b4dd27f900df6ffedceac08