nodejs+mysql 断线重连
Posted webbky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs+mysql 断线重连相关的知识,希望对你有一定的参考价值。
var mysql = require(‘mysql‘); var conn; function handleError () { conn = mysql.createConnection({ host: ‘localhost‘, user: ‘nodejs‘, password: ‘nodejs‘, database: ‘nodejs‘, port: 3306 }); //连接错误,2秒重试 conn.connect(function (err) { if (err) { console.log(‘error when connecting to db:‘, err); setTimeout(handleError , 2000); } }); conn.on(‘error‘, function (err) { console.log(‘db error‘, err); // 如果是连接断开,自动重新连接 if (err.code === ‘PROTOCOL_CONNECTION_LOST‘) { handleError(); } else { throw err; } }); } handleError();
以上是关于nodejs+mysql 断线重连的主要内容,如果未能解决你的问题,请参考以下文章
用python编写与mysql数据库连接并实现断线重连的问题