Я использую пул узлов - postgres, и я установил idleTimeoutMillis, но незанятые соединения не закрываются и они складываются.
const {Pool} = require('pg')
pool = new Pool({
connectionString: process.env.PG_HOST,
ssl: false,
max: 20,
idleTimeoutMillis: 1000,
connectionTimeoutMillis: 20000,
});
let client;
try {
client = await pool.connect()
await client.query(sqlQuery)
} catch(err) {
console.log(err)
reject(err)
} finally {
if(client)
client.release()
}
Хотя я освободил соединение во многих местах моего кода Было несколько мест, где я не закрыл связь. Таким образом, простое соединение складывается. Однако после idleTimeoutMillis соединения должны быть разорваны, но они не разрываются.