NodeJS连接MySQL出现Cannot enqueue Handshake after invoking quit.
来源:互联网 发布:淘宝评分计算器 编辑:程序博客网 时间:2024/05/17 23:38
原因在于node连接上mysql后如果因网络原因丢失连接或者用户手工关闭连接后,原有的连接挂掉,需要重新连接;如下代码,每次访问结束都关闭,每次开始访问前重连接下,代码中没有监听连接的fatal错误,copy需谨慎
var mysql = require('mysql');var connection = mysql.createConnection({host : 'localhost',user : 'root',password : '123456',database : 'test'}),slice = [].slice;var commonMethod = function(callback){connection = mysql.createConnection(connection.config);connection.connect();callback.call(connection,callback);connection.end();};var onerror = function(){console.log(err);};var query = function(){var args = arguments;commonMethod(function(){connection.query.apply(connection,args).on('error',onerror);});};
- NodeJS连接MySQL出现Cannot enqueue Handshake after invoking quit.
- node.js 出现错误代码 Cannot enqueue Handshake after invoking quit
- node.js的"Cannot enqueue Handshake after invoking quit"错误
- nodejs连接mysql查询 第一次不报错 之后一直报错Cannot enqueue quit after invoking quit.
- 避免VFP中出现“Cannot Quit Visual FoxPro”
- 避免VFP中出现“Cannot Quit Visual FoxPro”
- 解决Windows远程连接mysql出现cannot connect(10038)过程
- nodejs 连接mysql
- NodeJs连接Mysql数据库
- 用Nodejs连接MySQL
- nodejs 连接 mysql
- NodeJS连接MySQL
- nodejs连接mysql
- nodejs连接mysql
- NodeJS连接mysql
- nodejs连接mysql杂记
- 用Nodejs连接MySQL
- 用Nodejs连接MySQL
- 跑马灯
- EDGE(增强型数据速率GSM演进技术,转自百度百科)
- Book Four - Coding(第四篇 编码)
- 关于团队合作的css命名规范
- 使用shc加密shell脚本
- NodeJS连接MySQL出现Cannot enqueue Handshake after invoking quit.
- Win7 虚拟机CentOS 6.0 Samba配置
- 关于虚函数那点破事
- 著名编程语录
- IOS中获取各种文件的目录路径的方法
- 网站性能检测工具Yslow的使用方法
- JQuery中根据属性或属性值获得元素
- js中自动清除ie缓存方法
- MATLAB——PLOT绘图