Що таке вічність? Forever можна уявити як демон nodejs, який може запускати, зупиняти та перезапускати наші додатки. Офіційна нотатка говорить: Простий інструмент CLI для забезпечення безперервної роботи певного скрипта (тобто безперервно). Простий інструмент командного рядка для безперервного (або безперервного) запуску певного скрипту. Адреса на Github: https://github.com/nodejitsu/forever
Вічність має мету Мета forever — допомогти нам краще керувати нашим сервісом додатків вузлов, фактично створюючи підпроцес додатку вузла під процесом вічності. Наприклад, якщо у вас є експрес-додаток або інший додаток, вам буде легко оновлювати та експлуатувати сервіс, і це гарантує, що ваш сервіс продовжує працювати. Ще краще те, що це допомагає автоматично перезавантажувати сервіс щоразу, коли ви змінюєте файл, без необхідності перезапускати його вручну. -------------------------- можу додати свій WeChat ID: googlecao для спілкування---------------------------
Forever Install Пам'ятайте додати -g, назавжди потрібно встановити в глобальне середовище
Інструкції Forever // 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 може працювати автоматично......
|