Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 续集连接错误_Javascript_Mysql_Node.js_Sequelize.js - Fatal编程技术网

Javascript 续集连接错误

Javascript 续集连接错误,javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,我正试图把我的申请转移到一台新机器上。它在旧机器上工作得很好,我一直在尝试尽可能地复制设置,但缺少了一些东西。这就是我得到的错误: Unhandled rejection SequelizeConnectionError: Handshake inactivity timeout at Handshake._callback (/Applications/MAMP/htdocs/dashboard-server/node_modules/sequelize/lib/dialects/my

我正试图把我的申请转移到一台新机器上。它在旧机器上工作得很好,我一直在尝试尽可能地复制设置,但缺少了一些东西。这就是我得到的错误:

Unhandled rejection SequelizeConnectionError: Handshake inactivity timeout
    at Handshake._callback (/Applications/MAMP/htdocs/dashboard-server/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:63:20)
    at Handshake.Sequence.end (/Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24)
    at /Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/Protocol.js:393:18
    at Array.forEach (native)
    at /Applications/MAMP/htdocs/dashboard-server/node_modules/mysql/lib/protocol/Protocol.js:392:13
    at doNTCallback0 (node.js:417:9)
    at process._tickCallback (node.js:346:13)

想法?

在手动重新安装4.1.1之后,刚刚确认问题是Sequelize/mysql与节点4.2.0一起出现的。我的问题消失了

降级到节点4.1.x或等待修补程序/修复程序/etc解决您的问题

补充资料 该错误已在
节点mysql
存储库问题跟踪器上报告。似乎有人对节点4.2.0中的某些内容进行了回归,但没有捕获到它。用于修复它的拉取请求已合并到4.2.1的候选中

更新日期:2015年10月13日
节点4.2.1刚刚发布(),包含上述修复程序。升级到4.2.1也会解决您的问题。

似乎是node mysql软件包有问题,您是否尝试重新下载软件包?为什么不尝试增加连接的
acquireTimeout
值?我仍在试图找到确切的原因,但由于旁注节点
4.2.0
在12小时前发布,很可能就是罪魁祸首。@JonathanS.-感谢您的建议-我尝试更新相关软件包,但没有任何效果:(至于
acquireTimeout
,我考虑过这样做,但我没有这么做的唯一原因是因为我没有使用池,而且它在另一台机器上也能正常工作。@ARE-这是一个好主意,也许我会尝试回滚到以前版本的NodeJS,看看它是否解决了问题-我很快会发布我的结果。就是这样!谢谢你非常感谢您的帮助-为我省去了很多麻烦!我已降级到4.1.1,我的应用程序已立即启动!看样子他们今天或明天就要推出4.2.1了,因为有两个回归正在破坏一切。@Jonathan您现在可以安全地更新到最新的节点版本4.2.1,如果您愿意的话。谢谢您-我会检查它的明天不行!