как автоматически перезапустить сервер узла?

Мы заканчиваем разработку проекта, клиент уже использует его, но иногда возникают ошибки - сбой сервера.

Я знаю, что могу зарегистрировать услугу каквыскочка' скрипт на linux, чтобы перезапустить службу узла при сбое.

Но на нашем сервере работают другие вещи, поэтому мы можемперезапустите его. Ну, на самом деле, когда я пишу, я понимаю, что у меня есть два вопроса:

Будет 'выскочка' работать без перезагрузки? Что-то просто шепчет да мне :)Если нет, какой другой вариант мнереспаун' мой сервер узла, когда он падает?

Ответы на вопрос(3)

PM2 является менеджером производственного процесса для приложения Node.js

Если ваш фокус на автоматический перезапуск - это всегда работающее приложение, я предлагаю использовать диспетчер процессов. Диспетчер процессов, как правило, обрабатывает процесс узла (если кластер включен) и отвечает за выполнение процесса (ов). PM опирается на оперативную систему: приложение вашего узла и операционная система не так строго связаны друг с другом, потому что PM находится посередине.

Последний трюк:поставить менеджера процессов на выскочку.

Вот это полный путь улучшения производительности.

Решение Вопроса

Кроме того, вы должны посмотреть нанавсегда.

 syonip21 мар. 2015 г., 16:37
Глобальный обработчик ошибок не приветствуетсяРуководство по обработке ошибок:joyent.com/developers/node/design/errors, Если какая-то неизвестная ошибка вызвала исключение, это 'Лучше завершить работу приложения (и перезапустить его), чем оставить его в плохом состоянии, что приведет к более трудным для отладки ошибкам.
 Daniel23 мар. 2015 г., 07:24
Правда. Я не былНе знаю об этом, когда я разместил этот ответ. Спасибо за указание на это. Я'Я удалю это.

Ваш ответ на вопрос