Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7945|Відповідь: 0

node.js починати процес Патронус назавжди.

[Копіювати посилання]
Опубліковано 06.12.2016 09:27:26 | | | |
Що таке вічність?
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 може працювати автоматично......





Попередній:Встановити node.js розгорнути Express-проєкти під CentOS
Наступний:Програма для компіляції командного рядка Winform
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com