Задать вопрос

Почему 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 работает без проблем, а тут слетает.
  • Вопрос задан
  • 652 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
DIvan4ik
@DIvan4ik
Web-мастер с 3-х летним стажем
Вам удалось решить проблему за год? поделитесь)

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

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

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