From 52108e3b7ad32a863876fe911a02ec77b082ca36 Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 27 Apr 2014 14:24:40 -0600 Subject: [PATCH] Added mysql connection pooling for reconnecting to db and better performance --- libs/mposCompatibility.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/libs/mposCompatibility.js b/libs/mposCompatibility.js index d94c8cd..21c378d 100644 --- a/libs/mposCompatibility.js +++ b/libs/mposCompatibility.js @@ -5,13 +5,23 @@ module.exports = function(logger, poolConfig){ var mposConfig = poolConfig.shareProcessing.mpos; var coin = poolConfig.coin.name; - var connection; + //var connection; + var logIdentify = 'MySQL'; var logComponent = coin; function connect(){ - connection = mysql.createConnection({ + + connection = mysql.createPool({ + host: mposConfig.host, + port: mposConfig.port, + user: mposConfig.user, + password: mposConfig.password, + database: mposConfig.database + }); + + /*connection = mysql.createConnection({ host: mposConfig.host, port: mposConfig.port, user: mposConfig.user, @@ -33,7 +43,9 @@ module.exports = function(logger, poolConfig){ else{ logger.error(logIdentify, logComponent, 'Database error: ' + JSON.stringify(err)) } - }); + });*/ + + } connect();