Maison > Questions et réponses > le corps du texte
P粉5474204742023-08-23 15:56:17
Pour le AWS
上部署并遇到此错误的用户,您需要对数据库/集群的安全组进行更改,添加入站规则
,其中 源
est le groupe de sécurité de l'instance .
Les règles entrantes devraient ressembler à ceci :
类型:MySQL/Aurora 协议:TCP(默认) 端口:3306(默认) 源:<实例的安全组> 描述:<可选>
P粉1551282112023-08-23 09:38:03
D'accord, le délai d'attente provient de la ligne 162 du fichier Protocol.js. Si vous regardez node-mysql, vous verrez que la variable interrogée est "timeout". Si vous définissez le délai d'attente sur une valeur beaucoup plus élevée que la valeur par défaut de 10 000, l'erreur devrait disparaître. Un exemple est
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 });
Vous pouvez également modifier le délai d'attente dans le fichier Sequence.js (node_modules/mysql/lib/protocol/sequences/Sequence.js)
this._timeout = 100000;