Что такое вечность? Forever можно рассматривать как демона nodejs, который может запускать, останавливать и перезапускать наши приложения. В официальной записке говорится: Простой инструмент CLI для обеспечения непрерывной работы определённого скрипта (то есть бесконечно). Простой инструмент командной строки для непрерывного (или бесконечного) запуска заданного скрипта. Адрес на Github: https://github.com/nodejitsu/forever
Вечность имеет цель Цель Forever — помочь нам лучше управлять нашим сервисом node-app, по сути создавая подпроцесс приложения node в рамках процесса forever. Например, если у вас есть приложение на базе Express или другое приложение, вам будет легко обновлять и управлять сервисом, и это обеспечит продолжение его работы. Ещё лучше то, что сервис помогает автоматически перезагружать сервис при каждом изменении файла, не перезагружая его вручную. -------------------------- могу добавить свой WeChat ID: googlecao для общения---------------------------
Установка навсегда Не забудьте добавить -g, навсегда требуется установка в глобальную среду
Инструкции навсегда // 1. Простой стартап
// 2. Укажите выходной файл информации о вечности, конечно, он по умолчанию будет помещаться в ~/.forever/forever.log
// 3. Укажите данные журнала и файлы вывода журнала ошибок в app.js, -o — это информация, выходящая console.log, а -e — информация, выходящая от console.error
// 4. Добавить логи, навсегда нельзя перезаписывать последний журнал запуска по умолчанию, Если второй старт не добавляет -a, он не запускается
// 5. Слушайте все изменения файлов в текущей папке
Отображает все действующие сервисы
Слушайте изменения файлов и автоматически перезагружайтесь // 1. Слушайте все изменения файлов в текущей папке (не рекомендуется)
Остановите операцию
// 1. Остановите все запущенные узловы приложения
// 2. Остановите одно из приложений узлов
Конечно, может быть так Навсегда список, значит:
Перезапусти операцию Операция перезапуска совпадает с операцией остановки. // 1. Запустить все
Рекомендуемые конфигурации для разработки и онлайн Среда разработки
В онлайн-среде
NODE_ENV добавлен выше, чтобы app.js могли определить, для какой среды он сейчас используется. Если не добавить, возможно, не узнаешь, верно?
Возможно, вам нужно использовать crontab (задачи с ограничением времени) в UNIX В данный момент нужно обращать внимание на настройку переменных среды.
Чтобы Forever работал автоматически, сначала создаём файловый узел в каталоге /etc/init.d, который гласит:
Вышеуказанный код — это моя конфигурация в локальной виртуальной машине, изменение соответствующих параметров в зависимости от реальной ситуации, в основном параметры пути DEAMON, предоставление файлу прав на исполняемые файлы и запуск chkconfig для автоматического запуска:
Перезагрузите систему, зайдите на сайт через браузер, и вы увидите, что NodeJS может работать автоматически......
|