2017-02-17 5 views
0

, когда я пытаюсь навсегда server.js показывает свои предупреждающие сообщения как предупреждает: --minUptime не задано. По умолчанию: 1000ms Предупреждение: --spinSleepTime не установлено. Ваш скрипт выйдет, если он не будет оставаться на уровне не менее 1000 мс.Как настроить сервер узлов для запуска даже после закрытия шпатлевки?

Как преодолеть это и сохранить мой сервер навсегда?

+0

Возможный дубликат [Node.js в качестве справочного обслуживания] (http://stackoverflow.com/questions/4018154/node-js-as-a-background-service) – winseybash

ответ

3

Есть несколько вариантов для «daemonise» сервер Node.js, вы могли бы использовать screen или tmux запустить оболочку в фоновом режиме - tmux быть мой рекомендуемый выбор в этой ситуации.

Если вы хотите придерживаться набора инструментов node.js, самым легким вариантом будет forever, однако если вы ищете более продвинутое решение, вы должны зарегистрироваться pm2.

Я использовал для запуска процессов с сеансом tmux, затем я перешел навсегда, но нашел, что это тяжелая работа для использования в многопользовательской среде, я уже некоторое время использую PM2 без каких-либо проблем.

If you're on linux this solution from another StackOverflow user may be worth considering - actually it's probably the best solution of all.