Ok, das Timeout stammt aus der Protocol.js-Datei Zeile:162. Wenn Sie node-mysql auschecken, werden Sie sehen, dass es sich um eine Variable "timeout" für Abfragen handelt. Wenn Sie das Timeout auf etwas viel höher als 10000, die Standardeinstellung, einstellen, sollte der Fehler verschwinden. Ein Beispiel ist
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
});
Sie können das Timeout auch in der Datei Sequence.js bearbeiten (node_modules/mysql/lib/protocol/sequences/Sequence.js)
this._timeout = 100000;