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

Вид: 7945|Ответ: 0

node.js начать процесс, Патронус навсегда.

[Скопировать ссылку]
Опубликовано 06.12.2016 9:27:26 | | | |
Что такое вечность?
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 может работать автоматически......





Предыдущий:Установка node.js развертывание Express-проектов в CentOS
Следующий:Программа сборки командной строки Winform
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com