zoukankan      html  css  js  c++  java
  • 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);
                        }
                    });
                }
            });
        })
    };
  • 相关阅读:
    Git 最全命令使用
    git 配置(实用)
    用Redis进行实时数据排名
    最长上升子序列
    KMP算法
    计算星期几【基姆拉尔森公式】
    集合划分(贝尔数)
    合数分解(质因数分解)
    乘法逆元
    扩展欧几里得算法
  • 原文地址:https://www.cnblogs.com/qiyc/p/11573947.html
Copyright © 2011-2022 走看看