わかりました。タイムアウトはProtocol.jsファイルの行:162から発生します。 node-mysqlをチェックアウトすると、クエリの変数「タイムアウト」であることがわかります。タイムアウトをデフォルトの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;