qc-client-pool

0.2.19 • Public • Published

qc-client-pool

Pool Querycache connections for Node.js

Installation

$ npm install qc-client-pool

Examples

const QCPool = require("../index");
const co = require('co');
const qcPool = new QCPool({min: 5,max:10,queryTimeout:10000},'your_server','id','password');
co(function*(){
 
    try {
 
        let connection = yield qcPool.acquire();
        let sql = "select * from table limit 5";
        let result = yield qcPool.query(connection,sql);
        console.log("result Array:",result);
 
        connection = yield qcPool.acquire();
        sql = "select * from table limit 5";
        result = yield qcPool.query(connection,sql,{rowResultType:"Dictionary"});
        console.log("result Dictionary:",result);
 
    } catch(e) {
        console.log("error occurred :",e);
    }
 
    console.log("PoolSize : ",qcPool.getPoolSize());
    console.log("MaxPoolsize : ",qcPool.getMaxPoolSize());
 
});

License

MIT

/qc-client-pool/

    Package Sidebar

    Install

    npm i qc-client-pool

    Weekly Downloads

    26

    Version

    0.2.19

    License

    MIT

    Unpacked Size

    14 kB

    Total Files

    7

    Last publish

    Collaborators

    • uzysjung