国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js實現mysql連接池使用事務自動回收連接的方法示例

2019-11-19 14:25:23
字體:
來源:轉載
供稿:網友

本文實例講述了Node.js實現mysql連接池使用事務自動回收連接的方法。分享給大家供大家參考,具體如下:

var mysql = require('mysql'),  Connection = require('mysql/lib/Connection.js');var pool = mysql.createPool({  host: '127.0.0.1',  database: 'myDB',  port: 3306,  user: 'root',  password: 'root',  debug: false,  connectionLimit: 3});var execPool = function() {  pool.getConnection(function(err, conn) {    transAutoRelease(conn);    conn.beginTransaction(function(err) {      if (err) throw err;      conn.query("INSERT INTO test(id,name,date,test) values(1,'123',now(),1)",        function(err, ret) {          if (err) {            console.error(err);            conn.rollback(function() {});          } else {            console.log(ret);            conn.query('UPDATE test set id=12321312 where id=1', function(err, ret) {              if (err) {                console.error(err);                conn.rollback(function() {                });              } else {                conn.commit(function() {                  console.log('success' + JSON.stringify(ret));                });              }            });          }        });    });  });}function after(fn, cb) { return function() {    fn.apply(this, arguments);    cb();  }}function transAutoRelease(conn) {  if (conn.commit == Connection.prototype.commit)    conn.commit = after(conn.commit, release);  if (conn.rollback == Connection.prototype.rollback)    conn.rollback = after(conn.rollback, release);  function release() {    if (conn) {      conn.release();    }  }}var intervalStartProcess = function() {  setInterval(function() {    execPool();  }, 1000);}for (var i = 5 - 1; i >= 0; i--) {  intervalStartProcess();}

希望本文所述對大家nodejs程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姚安县| 阿巴嘎旗| 望谟县| 西贡区| 巨鹿县| 突泉县| 县级市| 新绛县| 盱眙县| 江川县| 西峡县| 黎城县| 桂林市| 和田市| 顺昌县| 始兴县| 贵港市| 宿迁市| 浑源县| 瓮安县| 太湖县| 新巴尔虎右旗| 汕尾市| 讷河市| 株洲市| 东光县| 阿拉善左旗| 于田县| 兰州市| 中西区| 巧家县| 永寿县| 平罗县| 西贡区| 绩溪县| 西宁市| 延吉市| 淳化县| 迭部县| 新竹县| 韶山市|