node.js中mysql-native的掉线重联

由于受一篇性能测试的文章的影响,选择了mysql-native作为node的mysql客户端,由于没有自动重联的功能,长时间运行后就会掉线,所以加了一段判断掉线的代码:

var Mysql = null;

function MysqlConnect() { //... }

MysqlSafeQuery = function(sql) {
    if (!Mysql || !Mysql.connection.writable) {
        MysqlConnect();
    }

    return Mysql.query(sql);
}

加入讨论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.