У меня есть простой скрипт Node.JS (просто скрипт, без сервера), который должен делать что-то каждые 24 часа. Но примерно через 8 часов я вижу это в журнале ошибок:Node.js + setInterval = Соединение потеряно: сервер закрыл соединение
Error: Connection lost: The server closed the connection.
at Protocol.end (/home/user/dev/app/node_modules/mysql/lib/protocol/Protocol.js:73:13)
at Socket.onend (stream.js:79:10)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:910:16
at process._tickCallback (node.js:415:13)
error: Forever detected script exited with code: 8
error: Forever restarting script for 1 time
Я уверен, что это глупо, и это легко исправить, но я просто не могу найти его еще. Есть идеи?
Без просмотра вашего кода было бы трудно сказать, конечно. Однако ошибка говорит о том, что делать с вашим соединением MySQL: возможно, если вы держите его открытым - это выпадение после длительного периода бездействия. – Xophmeister
Похоже, что соединение было закрыто с другой стороны. Было бы полезно увидеть некоторый код. – freakish
Я делаю несколько запросов $ .get и некоторые MySQL-запросы. Код заходит через несколько минут. –