0

我正在尝试将数据添加到我的数据库中。数组中有多个条目

dataArryay.forEach((element) => {

    queryData(elementData)
}

该函数被多次调用

async function queryData(data) {

    const queryString = `INSERT............')`;

    const query = {
        text: queryString
    };

    const pool = await new pg.Pool({
        host: 'localhost',
        port: 'xxxx',
        user: 'xxxxxx',
        database: 'xxxxx',
        max: 100,
            idleTimeoutMillis: 50000,
            connectionTimeoutMillis: 3000,
        });
        await pool.connect();
        await pool.query(query)
        await pool.end()
    }

它进行了插入,但确实引发了太多的连接错误。我试过 .release() 和 .end()

查询我得到的连接时

max_conn = 500
used = 6
res_for_super = 3
res_for_normal = 491

我真的不知道这些人是什么,但他们似乎加起来有 500 人。

4

0 回答 0