Ok, limit czasu pochodzi z wiersza pliku Protocol.js:162. Jeśli wyrejestrujesz node-mysql, zobaczysz, że jest to zmienna "timeout" dla zapytań. Jeśli ustawisz limit czasu na znacznie wyższy niż 10000 (wartość domyślna), błąd powinien zniknąć. Przykładem jest
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
});
Możesz także edytować limit czasu w pliku Sequence.js (node_modules/mysql/lib/protocol/sequences/Sequence.js)
this._timeout = 100000;