与节点mysql2 pool.promise的连接过多

问题描述

有时节点MysqL2出现太多连接错误

我在此处阅读了StackOverflow上的其他一些问题,但有一个问题,他们每次都在重新初始化池,但是他们似乎并没有像我这样使用诺言池:

导出池

const MysqL = require('MysqL2')
const { printDBsettings,credentials } = require('./utils')

const settings = {
    ...credentials,'waitForConnections'    : true,'connectionLimit'       : 10,'queueLimit'            : 1000
}

printDBsettings(settings)

const pool = MysqL.createPool(settings);
const promisePool = pool.promise();

module.exports = {
    pool: promisePool
}

☝️☝️☝️☝️☝️☝️☝️仅打印一次设置☝️☝️☝️☝️☝️☝️☝️

在异步块内执行查询

const { pool } = require('./database');
const [result] =  await pool.query(`select database() db`)

?谢谢您的帮助?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)