Доброго дня
Установил NodeJS v4.2.1 на CentOS release 6.7, подключил фреймворк Socket.IO v1.3.7 для доставки данных по веб-сокету в браузер и запустил это все хозяйство при помощи PM2, после чего столкнулся со следующей проблемой.
Переодически до NodeJS не достучаться.
Вот что в браузере:
Вот что на сервере в логах.
Не могу понять с чем это может быть связано. Может кто-то из вас сталкивался с подобной проблемой?
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 работает без проблем, а тут слетает.