Skip to content

Commit 7da28d2

Browse files
committed
For mysql driver, when using pool, use con.release() instead of con.end() (if defined) (closes #335)
1 parent 328d10e commit 7da28d2

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/Drivers/DML/mysql.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,11 @@ Driver.prototype.connect = function (cb) {
5353
if (this.opts.pool) {
5454
return this.db.pool.getConnection(function (err, con) {
5555
if (!err) {
56-
con.end();
56+
if (con.release) {
57+
con.release();
58+
} else {
59+
con.end();
60+
}
5761
}
5862
return cb(err);
5963
});
@@ -218,7 +222,11 @@ Driver.prototype.poolQuery = function (query, cb) {
218222
}
219223

220224
con.query(query, function (err, data) {
221-
con.end();
225+
if (con.release) {
226+
con.release();
227+
} else {
228+
con.end();
229+
}
222230

223231
return cb(err, data);
224232
});

0 commit comments

Comments
 (0)