Что навсегда
Навсегда можно рассматривать как демон Nodejs, который может запустить, остановить и перезапустить приложение приложения.
В официальном объяснении говорится:
Кода кода выглядит следующим образом: простой инструмент CLI для обеспечения непрерывно выполняется данное сценарий (т.е. навсегда).
// простой инструмент командной строки для непрерывного запуска данного сценария (или навсегда)
Адрес github: https://github.com/nodejitsu/forever
навсегда использует
Цель навсегда состоит в том, чтобы помочь нам лучше управлять нашими услугами приложений Node. По сути, это создать дочерний процесс приложения узла в рамках процесса Forever.
Например, если у вас есть экспресс или какое -либо другое приложение, вам будет очень удобно обновлять и эксплуатировать свои услуги и гарантировать, что ваши услуги могут продолжать работать.
Лучшим моментом является то, что каждый раз, когда вы меняете файл, он может помочь вам автоматически перезагрузить сервис без вручного перезапуска его.
Установить навсегда
Кода -копия выглядит следующим образом:
// Не забудьте добавить -g, навсегда требует, чтобы установка была в глобальной среде
sudo npm установить навсегда -g
Навсегда инструкции
Связанный с запуском
Кода -копия выглядит следующим образом:
// 1. Простой старт
Forever Start App.js
// 2. Укажите выходной файл Forever Information. Конечно, по умолчанию он будет размещен в ~/.forever/forever.log
Forever Start -l forever.log app.js
// 3. Укажите информацию о информации и выводе журнала ошибок в app.js.
// -o -информация, вывод из консоли.log, а -e -информация, выводящая из консоли.error
Forever Start -o Out.log -e err.log app.js
// 4. Добавить журналы. Forever не может перезаписать последний журнал запуска по умолчанию.
// поэтому, если второй стартап не добавит -a, он не разрешит запускать
Forever Start -l Forever.log -a app.js
// 5. Слушайте все изменения файлов в текущей папке
Forever Start -W app.js
Изменения файлов и автоматически перезагрузить
Кода -копия выглядит следующим образом:
// 1. Слушайте все изменения файлов в текущей папке (не рекомендуется)
Forever Start -W app.js
Показать все управляемые услуги
Скопируйте код следующим образом: Forever List
Остановить операцию
Скопируйте код следующим образом: // 1. Остановить все запуска приложения узлов
навсегда остановка
// 2. Остановить одно из приложений узла
Forever Stop App.js
// конечно это может быть
// Список навсегда найти соответствующий идентификатор, а затем:
Forever Stop [id]
Перезагрузить операцию
Операция перезапуска согласуется с операцией остановки.
Скопируйте код следующим образом: // 1. Запустите все
навсегда перезагрузить
Разработка и конфигурация онлайн
Кода -копия выглядит следующим образом:
// в среде развития
Node_env = разработка Forever Start -l Forever.log -e err.log -a app.js
// в онлайн -среде
Node_env = Производство навсегда начало -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js
NODE_ENV добавляется выше, чтобы позволить app.js определить, какую среду она используется в настоящее время. Может, вы не знаете, не добавите ли вы это?
Некоторые заметки
Может быть, вам нужно использовать Crontab под Unix (временные задачи)
В настоящее время вам необходимо обратить внимание на настройку переменных среды.
Скопируйте код следующим образом: shell =/bin/sh
Path =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin