Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 7945|Отговор: 0

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

[Копирай линк]
Публикувано в 6.12.2016 г. 9:27:26 ч. | | | |
Какво е завинаги?
Forever може да се разглежда като nodejs демон, който може да стартира, спира и рестартира нашите приложения.
Официалната бележка гласи:
Прост CLI инструмент за гарантиране, че даден скрипт работи непрекъснато (т.е. завинаги).
Прост инструмент за команден ред за непрекъснато изпълнение на даден скрипт непрекъснато (или завинаги).
Github адрес: https://github.com/nodejitsu/forever

Завинаги има цел
Целта на forever е да ни помогне по-добре да управляваме нашата услуга за node app, като по същество създаваме подпроцес на node приложението под процеса на forever.
Например, ако имате приложение, базирано на експрес или друго, ще ви бъде лесно да обновите и управлявате услугата си, и ще гарантира, че услугата ви продължава да работи.
Още по-добре, това ви помага автоматично да рестартирате услугата всеки път, когато промените файл, без да се налага да го рестартирате ръчно.
-------------------------- мога да добавя моя WeChat ID: googlecao за комуникация---------------------------

Вечна инсталация
Не забравяйте да добавите -g, завинаги изисква инсталация в глобалната среда



Вечни инструкции
// 1. Прост стартъп


// 2. Задайте изходния файл за информация за forever, разбира се, той по подразбиране ще бъде поставен в ~/.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