Nodemon: القدرة على إعادة التشغيل دون تغيير الرمز

تم إنشاؤها على ٢٣ مايو ٢٠١٧  ·  4تعليقات  ·  مصدر: remy/nodemon

يا!

لدي مشروع يتعطل في بعض الأحيان. أستخدم lib لجهة خارجية يفشل أحيانًا في بدء التشغيل ، وطريقتي للتعامل مع ذلك في الإنتاج هي القيام بـ process.exit (1) ، وانتظر عامل الإرساء لبدء مثيل جديد حتى يعمل.
لكن من أجل التنمية نستخدم nodemon. ما أرغب به حقًا هو ما إذا كان من الممكن إعادة تشغيل nodemon تلقائيًا عندما يتعطل البرنامج (حتى بدون تغييرات الرمز).
في الأساس ، يبدو الآن كما يلي:

[nodemon] app crashed - waiting for file changes before starting...

ما اريده هو هذا:

[nodemon] app crashed - restarting in 2 seconds
أو ربما هذا:
[nodemon] app crashed - restarting...

لقد رأيت هذا: "خيارات سطر الأوامر الجديدة غير محبذة بشكل عام ما لم يكن هناك سبب وجيه حقًا"

لكن أعتقد أن هذه الوظيفة يجب أن تكون خلف خيار سطر الأوامر.

هل هذا طلب معقول؟ إذا كان الأمر كذلك ، فقد أجد وقتًا لتجميع العلاقات العامة

stale

التعليق الأكثر فائدة

حسنًا ، يقوم nodemon بالفعل بكل الخطوات التي أريدها. أريد فقط أن أقصر دائرة على جزء "انتظار التغييرات". لكي أكون واضحًا ، أريد أيضًا إعادة التشغيل عند تغييرات الكود ، ولكن أيضًا عند خروج التطبيق

ال 4 كومينتر

أعتقد أنه من الأفضل لك النظر إلى pm2 أو المشرف أو إلى الأبد lulzmachine ، حيث إنها مصممة لمراقبة العمليات وإدارتها وإعادة تشغيلها تلقائيًا. ربما لا أوافق remy ، لكنني أشعر أن هذا ليس هدف مشروع nodemon بل هو هدف بعض هؤلاء (وربما أكثر) الذين أدرجتهم.

حسنًا ، يقوم nodemon بالفعل بكل الخطوات التي أريدها. أريد فقط أن أقصر دائرة على جزء "انتظار التغييرات". لكي أكون واضحًا ، أريد أيضًا إعادة التشغيل عند تغييرات الكود ، ولكن أيضًا عند خروج التطبيق

تواجه نفس المشكلة. كان يعمل عندما كنت أستخدم الخيار script ، لكن كان علي التبديل إلى exec الآن لاستخدام الكتابة المطبوعة والآن لا يتم إعادة التشغيل عند التعطل.

هل تمت إزالة هذا الخيار من nodemon remy؟ أنا متأكد من أنها كانت تعمل. هل يتعين علينا استخدام forever مع nodemon لإعادة تشغيله عند حدوث أعطال؟

تم وضع علامة على هذه المشكلة تلقائيًا على أنها خاملة وقديمة لأنه لم يكن بها أي نشاط حديث. سيتم إغلاقها تلقائيًا في حالة عدم حدوث أي نشاط آخر. إذا كنت تعتقد أن هذا خطأ ، أو استمرت المشكلة ، فما عليك سوى إرسال رد في التعليقات و remy سوف (حاول!) للمتابعة.
شكرا لك على المساهمة <3

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات