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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:42:17
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扎兰屯市| 浑源县| 新巴尔虎左旗| 湘潭市| 黑水县| 宜阳县| 武冈市| 台江县| 阳曲县| 讷河市| 桂平市| 丹阳市| 保康县| 南阳市| 方城县| 陆良县| 恭城| 独山县| 洛宁县| 柞水县| 泰州市| 梧州市| 东海县| 沅江市| 石河子市| 宝兴县| 天镇县| 乐亭县| 河间市| 利辛县| 华安县| 自贡市| 诸暨市| 和顺县| 图片| 聂拉木县| 运城市| SHOW| 玉树县| 龙岩市| 鞍山市|