Почему Error: Connection lost: The server closed the connection на NodeJS v4.2.1?

Доброго дня

Установил NodeJS v4.2.1 на CentOS release 6.7, подключил фреймворк Socket.IO v1.3.7 для доставки данных по веб-сокету в браузер и запустил это все хозяйство при помощи PM2, после чего столкнулся со следующей проблемой.

Переодически до NodeJS не достучаться.
Вот что в браузере:
fcef38b848374e4a9584ac54b1baf34b.jpg

Вот что на сервере в логах.
Не могу понять с чем это может быть связано. Может кто-то из вас сталкивался с подобной проблемой?

root@localhost [/home/nodejsv4.2.1]# tail -f /root/.pm2/logs/node-app-error-0.log
   at doNTCallback2 (node.js:439:9)
   at process._tickDomainCallback (node.js:394:17)
Error: Connection lost: The server closed the connection.
   at Protocol.end (/home/nodejsv4.2.1/node_modules/mysql/lib/protocol/Protocol.js:103:13)
   at Socket.<anonymous> (/home/nodejsv4.2.1/node_modules/mysql/lib/Connection.js:102:28)
   at emitNone (events.js:72:20)
   at Socket.emit (events.js:166:7)
   at endReadableNT (_stream_readable.js:903:12)
   at doNTCallback2 (node.js:439:9)
   at process._tickDomainCallback (node.js:394:17)
Error: Connection lost: The server closed the connection.
   at Protocol.end (/home/nodejsv4.2.1/node_modules/mysql/lib/protocol/Protocol.js:103:13)
   at Socket.<anonymous> (/home/nodejsv4.2.1/node_modules/mysql/lib/Connection.js:102:28)
   at emitNone (events.js:72:20)
   at Socket.emit (events.js:166:7)
   at endReadableNT (_stream_readable.js:903:12)
   at doNTCallback2 (node.js:439:9)
   at process._tickDomainCallback (node.js:394:17)


Я сейчас запущу NodeJS без PM2 и посмотрю как он будет работать.
Что интересно, точно такая же конфигурация на Debian Jessie работает без проблем, а тут слетает.
  • Вопрос задан
  • 646 просмотров
Пригласить эксперта
Ответы на вопрос 1
DIvan4ik
@DIvan4ik
Web-мастер с 3-х летним стажем
Вам удалось решить проблему за год? поделитесь)

аналогичная проблема но без PM2
запускаю node через init.d на Centos 6.9 node 8.4.0 (последняя не текущий момент)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы