Какво е завинаги? 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 може да работи автоматично......
|