Неактивные postgres соединения не закрываются - PullRequest
1 голос
/ 26 февраля 2020

Я использую пул узлов - 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 соединения должны быть разорваны, но они не разрываются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...