如何处理与nodejs的错误连接。
在我的情况下,服务器在特定时间限制后引发错误。
//代码
const app = require("express");
const mysql = require("mysql");
const http = require('http').Server(app);
const io = require("socket.io")(http);
var moment = require('moment');
const WebSocket = require("ws");
const req = https.request(options, callback)
const Tgfancy = require("tgfancy");
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "xxxxxx"
});
con.connect(function(err) {
if (err) throw err;
setInterval(function() {
//My code
});
});
我应该做些什么修改以处理我的ETIMEDOUT错误连接。 任何建议将非常有帮助。 谢谢。
答案 0 :(得分:0)
类似的事情可能会帮助您在需要很长时间的情况下重试。
function connnectSQL(){
con.connect(function (err) {
if (err) {
setImmediate(connnectSQL, 500)
// or
// process.nextTick(connnectSQL)
}
setInterval(function () {
//My code
});
});
}