ما هو إلى الأبد
يمكن اعتبار إلى الأبد خفيًا Nodejs يمكن أن يبدأ وتوقف وإعادة تشغيل تطبيق التطبيق الخاص بنا.
التفسير الرسمي يقول:
نسخة التعليمات البرمجية هي كما يلي: أداة CLI بسيطة لضمان تشغيل برنامج نصي معين بشكل مستمر (أي إلى الأبد).
// أداة سطر أوامر بسيطة لتشغيل برنامج نصي معين بشكل مستمر (أو إلى الأبد)
عنوان github: https://github.com/nodejitsu/forever
يستخدم إلى الأبد
الغرض من الأبد هو مساعدتنا على إدارة خدمات تطبيق العقدة بشكل أفضل. في جوهرها ، هو إنشاء عملية طفل لتطبيق العقدة تحت عملية Forever.
على سبيل المثال ، إذا كان لديك تطبيق صريح أو بعض التطبيقات الأخرى ، فسيكون من المريح للغاية بالنسبة لك تحديث خدماتك وتشغيلها والتأكد من استمرار خدماتك.
نقطة أفضل هي أنه في كل مرة تقوم فيها بتغيير الملف ، يمكن أن تساعدك تلقائيًا في إعادة تشغيل الخدمة دون إعادة تشغيلها يدويًا.
تثبيت إلى الأبد
نسخة الكود كما يلي:
// تذكر أن تضيف -g ، إلى الأبد يتطلب التثبيت ليكون في البيئة العالمية
Sudo NPM تثبيت إلى الأبد -g
تعليمات إلى الأبد
بدء بدء التشغيل
نسخة الكود كما يلي:
// 1. بداية بسيطة
ابدأ إلى الأبد app.js
// 2. حدد ملف إخراج المعلومات إلى الأبد. بالطبع ، سيتم وضعه بشكل افتراضي في ~/. forever/forever.log
ابدأ إلى الأبد -l forever.log app.js
// 3. حدد ملف إخراج سجل السجل وملجأ سجل الخطأ في App.js.
// -o هو إخراج المعلومات من Console.log ، و -e هو إخراج المعلومات من Console.error
ابدأ إلى الأبد -o Out.log -e err.log app.js
// 4. سجلات إلحاق. لا يمكن إلى الأبد الكتابة فوق سجل بدء التشغيل الأخير بشكل افتراضي.
// لذا ، إذا لم تضيف بدء التشغيل الثاني -A ، فلن يُسمح له بالتشغيل
ابدأ إلى الأبد -l forever.log -a app.js
// 5. استمع إلى جميع تغييرات الملفات في المجلد الحالي
ابدأ إلى الأبد -app.js
تغييرات الملف وإعادة التشغيل تلقائيًا
نسخة الكود كما يلي:
// 1. استمع إلى جميع تغييرات الملفات في المجلد الحالي (غير موصى به)
ابدأ إلى الأبد -app.js
إظهار جميع خدمات الجري
انسخ الرمز على النحو التالي: قائمة إلى الأبد
توقف عن العملية
انسخ الرمز كما يلي: // 1. أوقف جميع تطبيقات العقدة الجارية
توقف إلى الأبد
// 2. أوقف أحد تطبيقات العقدة
توقف إلى الأبد app.js
// بالطبع يمكن أن يكون
// قائمة إلى الأبد ابحث عن المعرف المقابل ، ثم:
توقف إلى الأبد [معرف]
إعادة التشغيل
تتوافق عملية إعادة التشغيل مع عملية التوقف.
انسخ الرمز كما يلي: // 1. ابدأ الجميع
إلى الأبد
التطوير والتكوين عبر الإنترنت
نسخة الكود كما يلي:
// في بيئة التنمية
node_env = التطوير إلى الأبد ابدأ إلى الأبد. log -e err.log -a app.js
// في البيئة عبر الإنترنت
node_env = الإنتاج إلى الأبد ابدأ -l ~/. forever/forever.log -e ~/.
تتم إضافة node_env أعلاه للسماح لـ App.js بتحديد البيئة التي يتم استخدامها حاليًا. ربما لا تعرف إذا لم تضيفه؟
بعض الملاحظات
ربما تحتاج إلى استخدام Crontab تحت UNIX (المهام الموقوتة)
في هذا الوقت ، تحتاج إلى الانتباه إلى تكوين متغيرات البيئة.
انسخ الرمز كما يلي: shell =/bin/sh
path =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin