Oke, batas waktu berasal dari baris file Protocol.js:162. Jika Anda checkout node-mysql Anda akan melihat bahwa itu adalah variabel "batas waktu" untuk kueri. Jika Anda mengatur batas waktu ke sesuatu yang jauh lebih tinggi dari 10.000, defaultnya, maka kesalahannya akan hilang. Contohnya adalah
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
});
Anda juga dapat mengedit batas waktu di file Sequence.js (node_modules/mysql/lib/protocol/sequences/Sequence.js)
this._timeout = 100000;