Как стабилизировать серверную программу на nodejs, находящуюся на VPS?
Вопрос первостепенной важности для меня. Какие причины могут служить паденью серверной программы? В функции сервера входит слушать два порта. Один порт для общения с dll клиента, а другой для общения с сайтом. Что бы донести некоторую информацию из dll на сайт, без блокировки оперативной памяти я использую множество операций с файлами, а именно чтения, записи, удаления, проверки на существование... Во всех случаях я обрабатываю ошибки колбэк-параметром. По моим наблюдениям падение сервера часто происходит при интервальной проверке несуществующих файлов, однако отсутствие файла хоть и вызовет ошибку, но она ведь не должна быть причиной? Я вот не понимаю, какие могут быть причины падения... Кроме собственных логов в консоле нет ничего. Просто пишет в консоль, что сессия завершена, ну и все - ес-но ничего не работает... При этом такое событие происходит не всегда. Иногда все работает прекрасно, а иногда нет. При этом я 100% повторяю алгоритм нажатий экшенов на сайте... Можете подсказать, что это может быть? В чем может быть причина... Возможно есть статьи как раз на эту тему... Добавлю еще момент, программа падает чаще, если сразу же после перезагрузки VPS сервера включить серверную программу... Любые ваши доводы и гипотезы приветствуются. Возможно нужно еще написать дополнительную программу на С++ под убунту, которая бы проверяла бы серверную программу на факт того, что она работает, а если нет то включать ее.?
Вот после таких вот строк обычно сессия дропается... Однако у меня не получилось этого сегодня сделать... Но сессия падает, хоть и в редких случаев... https://i.ibb.co/YZRPtcw/111.png А вот код 31ого и 32ого лога: https://i.ibb.co/5xCCSqH/222.png