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);
                        }
                    });
                }
            });
        })
    };
  • 相关阅读:
    log.count/logrt.count/log/logrt
    datetime
    差集交集
    pandas 空df对象判断
    pyinstaller
    pysimplegui
    vi编辑实用命令
    hadoop实用命令
    查找redis安装目录
    spark streaming 读取kafka数据保存到parquet文件,redis存储offset
  • 原文地址:https://www.cnblogs.com/qiyc/p/11573947.html
Copyright © 2011-2022 走看看