我正在以30秒的间隔监视SQL Server数据库。在每一个刻度上,我都使用以下代码初始化SQL Server连接:
const sql = require('mssql');
let pool = new sql.ConnectionPool(connection);
pool.on('error', async(err) => {
if (err) {
console.log(connection, 'connection error', err);
return null;
}
});
await pool.connect();
return pool;
这可行,但有时会抛出错误{“” code“:” ETIMEOUT“,” originalError“:{” message“:”在15000ms内无法连接到mysqlserver:1433“,” code“:” ETIMEOUT “,” name“:” ConnectionError“}
这是零星的。有时每小时发生两次,有时一天一次。有什么理由吗?