Я использую пакет nodemon npm для автоматического перезапуска приложения узла при обнаружении изменений файла в каталоге.
Сервер создается с использованием пакетов экспресс и http npm.
Проблема в том, что когда сервер простаивает в течение нескольких минут, он выдает ошибку Ошибка: прочитайте ECONNRESET
Фактическая ошибка выглядит следующим образом:
events.js:167
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27)
Emitted 'error' event at:
at Connection._handleProtocolError (/home/abc/node_modules/mysql/lib/Connection.js:425:8)
at Protocol.emit (events.js:182:13)
at Protocol._delegateError (/home/abc/node_modules/mysql/lib/protocol/Protocol.js:390:10)
at Protocol.handleNetworkError (/home/abc/node_modules/mysql/lib/protocol/Protocol.js:363:10)
at Connection._handleNetworkError (/home/abc/node_modules/mysql/lib/Connection.js:420:18)
at Socket.emit (events.js:182:13)
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
Я пытался отловить ошибку, но это не решило мою проблему.
process.on('uncaughtException', function(err) {
console.log("uncaughtException called: \n", err);
})
Сервер создан с использованием экспресс и http:
express = require('express');
app = express();
http = require('http');
var httpServer = http.createServer(app);
httpServer.listen(3000, function(req, res) {
console.log('Server running at port 3000);
});
Я ожидаю, чтобы предотвратить возникновение ошибки ECONNRESET на сервере
Какое решение?