• nodejs链接mysql集群,nodejs PoolCluster : Error: Too many connections


    const mysql = require('mysql');
    const config = require('../config/config');
    const poolCluster = mysql.createPoolCluster({
            removeNodeErrorCount: 1, // Remove the node immediately when connection fails.
            defaultSelector: 'RR' //RR,RANDOM,ORDER
        });
        poolCluster.add('node1', config.mysql.node1);
        poolCluster.add('node2', config.mysql.node2);
        poolCluster.add('node3', config.mysql.node3);
        poolCluster.add('node4', config.mysql.node4);
    module.exports = async (sql, options) => {
     
        return new Promise((resolve, reject) => {
            poolCluster.getConnection((err, conn) => {
                if (err) {
                    reject(err)
                } else {
                    conn.query(sql, options, function (error, results, fields) {
                        if (error) {
                            reject(error)
                        } else {
                           conn.release(); 
                     
                            resolve(results);
                        }
                    });
                }
            });
        })
    };
  • 相关阅读:
    单链表的基本操作--c++
    剑指Offer-- 替换空格
    华为机试题-字符串分隔
    Leetcode 98. Validate Binary Search Tree
    树的层次遍历的几种方法
    Camera Path插件的使用
    3d 人物残像
    gameUnity 0.15 beta 网络游戏框架
    gameUnity 0.15alpha 网络游戏框架
    gameUnity 网络游戏框架
  • 原文地址:https://www.cnblogs.com/qiyc/p/11573947.html
Copyright © 2020-2023  润新知