Добре, времето за изчакване идва от файловия ред на Protocol.js:162. Ако проверите node-mysql, ще видите, че това е променлива "timeout" за заявки. Ако зададете времето за изчакване на нещо много по-високо от 10 000, по подразбиране, тогава грешката трябва да изчезне. Пример е
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/sequence/Sequence.js)
this._timeout = 100000;