Heim > Fragen und Antworten > Hauptteil
P粉5474204742023-08-23 15:56:17
对于在 AWS
上部署并遇到此错误的用户,您需要对数据库/集群的安全组进行更改,添加入站规则
,其中 源
是 实例的安全组。
入站规则应如下所示:
类型:MySQL/Aurora 协议:TCP(默认) 端口:3306(默认) 源:<实例的安全组> 描述:<可选>
P粉1551282112023-08-23 09:38:03
好的,超时是来自Protocol.js文件的第162行。如果你查看node-mysql,你会看到查询的变量是"timeout"。如果你将超时设置为比默认值10000要高得多的值,那么错误应该会消失。一个例子是
pool = require('mysql').createPool({ connectionLimit : 1000, connectTimeout : 60 * 60 * 1000, acquireTimeout : 60 * 60 * 1000, timeout : 60 * 60 * 1000, host : process.env.DB_HOST, user : process.env.DB_USERNAME, password : process.env.DB_PASSWORD, database : process.env.DB_DATABASE });
你也可以在Sequence.js文件(node_modules/mysql/lib/protocol/sequences/Sequence.js)中编辑超时时间
this._timeout = 100000;