0

我使用 node.js 通过 knex 连接到 mysql(percona)
我的连接:

const client = 'mysql';
const connection = {
    host: 'localhost',
    user: 'root',
    password: 'qwerty',
    database: 'db_name',
    charset: 'utf8'
};


const knex = require('knex')({
client,
connection,
pool: {
    afterCreate: function (conn, done) {
        conn.query('SET SESSION group_concat_max_len = 10000;', function (err) {
            if (err) {
                logCustomError(err, 'MYSQL ERROR');
            }
            done(err, conn);
        });
    },
    min: 0,
    max: 16,
},

});

我尝试设置最小池大小 = 2,但它没有决定我的问题
在没有请求 api 的时间段(~1 小时)之后,我尝试通过连接到数据库获取 api 请求,但连接因错误 ECONNRESET 而崩溃
我尝试使用时间段(1分钟)对 db 的请求(选择 1;)但它也没有决定
在本地主机上我不能重复这种情况

4

0 回答 0