Мы заканчиваем разработку проекта, клиент уже использует его, но иногда возникают ошибки - сбой сервера.Как автоматически перезапустить сервер узлов?
Я знаю, что я мог бы зарегистрировать службу как сценарий «upstart» на linux, чтобы перезагрузить мой узел, когда он сработает.
Но наш сервер работает с другими вещами, поэтому мы не можем его перезапустить. Ну, на самом деле, во время написания, я понимаю, у меня есть два вопроса, то:
- будет «выскочку» работать без перезагрузки? Что-то просто шепчет да мне :)
- Если нет, то какой другой вариант я должен был бы «вернуть» мой узел-сервер при его сбое?
Глобальный обработчик ошибок обескуражен справочником joyent по обработке ошибок: https://www.joyent.com/developers/node/design/errors. Если какая-то неизвестная ошибка вызвала исключение, лучше свернуть приложение (и перезапустить его), чем оставить его в плохом состоянии, что приведет к более сложным отладкам ошибок. – syonip
Правда. Я не знал об этом, когда писал этот ответ. Спасибо, что указали это. Я уберу это. – Daniel