繁体   English   中英

错误:Node.js v6.9.1 和 MySQL 中的握手不活动超时

[英]Error: Handshake inactivity timeout in Node.js v6.9.1 and MySQL

我正在使用 'mysql' 和 'express-myconnection,当我在本地主机中运行并且一些使用 AWS 服务器的互联网连接时,它运行良好。但是,当我使用 AWS 设置进行其他一些互联网连接时,它会给出错误,然而这些连接有一些不错的互联网速度。

我正在使用节点版本。 6.9.1.

我在旧版本中阅读了这些问题,我确实需要知道开发方面是否可以采取任何措施来修复它,而无需自行更改服务器。

'use strict';

var mysql      = require('mysql');
var connector  = require('express-myconnection');
var dotenv     = require('dotenv').config();

var connectionOptions = {
  host    : process.env.DB_HOST,
  database: process.env.DB_NAME,
  user    : process.env.DB_USER,
  password: process.env.DB_PASS,
  port    : process.env.DB_PORT,
};
var connection = connector(mysql, connectionOptions, 'pool'); 

module.exports = connection;

看起来mySql超时发生是因为我的互联网连接需要更长的时间来连接服务器,所以基本上它是路由器的DNS设置问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM