set timeout for db query

Resolve #8150
This commit is contained in:
syuilo
2022-03-04 18:04:39 +09:00
parent 7f4551b769
commit 2939b760d3
2 changed files with 7 additions and 2 deletions

View File

@ -184,7 +184,7 @@ export function initDb(justBorrow = false, sync = false, forceRecreate = false)
} catch (e) {}
}
const log = process.env.NODE_ENV != 'production';
const log = process.env.NODE_ENV !== 'production';
return createConnection({
type: 'postgres',
@ -193,7 +193,10 @@ export function initDb(justBorrow = false, sync = false, forceRecreate = false)
username: config.db.user,
password: config.db.pass,
database: config.db.db,
extra: config.db.extra,
extra: {
statement_timeout: 1000 * 10,
...config.db.extra,
},
synchronize: process.env.NODE_ENV === 'test' || sync,
dropSchema: process.env.NODE_ENV === 'test' && !justBorrow,
cache: !config.db.disableCache ? {