Контейнер NodeJs теряет соединение - PullRequest
1 голос
/ 14 марта 2019

Мой веб-сервер NodeJS работает в контейнере Docker. Контейнер подключен к другому контейнеру, на котором работает сервер MySQL. Некоторое время все работает отлично. Но когда я возвращаюсь через несколько дней, сервер закрывается из-за ошибки подключения. На данный момент я до сих пор не понимаю, почему сервер MySQL закрыл соединение. В журнале сервера также не было зарегистрировано ничего подозрительного.

Я попытался исправить это с помощью политики перезапуска, которая прекрасно работает для меня. Но должен быть способ исправить это правильно.

events.js:183
      throw er; // Unhandled 'error' event
      ^
Error: Connection lost: The server closed the connection.
    at Protocol.end (/usr/src/selg/node_modules/mysql/lib/protocol/Protocol.js:112:13)
    at Socket.<anonymous> (/usr/src/selg/node_modules/mysql/lib/Connection.js:97:28)
    at Socket.<anonymous> (/usr/src/selg/node_modules/mysql/lib/Connection.js:502:10)
    at emitNone (events.js:111:20)
    at Socket.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! selg-final@1.0.0 start: `node ./bin/www`
npm ERR! Exit status 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...