الانتقال إلى المحتوى الرئيسي

كيفية إيقاف خادم جانغو: دليل مفصل

جانغو الخادم هو الأداة التي تسمح للمطورين لتشغيل واختبار تطبيقات الويب الخاصة بهم محليا قبل نشرها إلى خادم الإنتاج. أثناء عملية التطوير والاختبار ، قد يكون من الضروري في بعض الأحيان إيقاف خادم جانغو. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عندما تحتاج إلى إجراء تغييرات على إعدادات المشروع أو على التطبيق نفسه.

في هذا الدليل ، ونحن سوف ننظر في عدة طرق لوقف الخادم جانغو. أولا ، أسهل طريقة هي الضغط كترل + ج على سطر الأوامر أو محطة تشغيل خادم جانغو. سيؤدي هذا إلى مقاطعة الخادم والخروج منه.

إذا بدأت خادم جانغو من برنامج نصي manage.py ثم الطريقة الثانية لإيقاف الخادم هي الضغط على مجموعة مفاتيح كترل + بريك. سيؤدي هذا الإجراء إلى مقاطعة الخادم والخروج منه.

الطريقة الثالثة لوقف خادم جانغو هو استخدام الأمر ستوبسرفر ، والذي يتوفر في البرنامج النصي manage.py . للقيام بذلك ، تحتاج إلى فتح موجه الأوامر أو محطة ، انتقل إلى دليل المشروع وتنفيذ الأمر بيثون manage.py ستوب سيرفر. سيؤدي هذا إلى إغلاق الخادم وتحرير المنفذ الذي يشغله.

  1. فتح سطر الأوامر والانتقال إلى دليل المشروع
  2. إيقاف خادم جانغو باستخدام الأمر"السيطرة + ج"
  3. إيقاف خادم جانغو مع الأمر "قتل"
  4. وقف خادم جانغو مع" بس "و" قتل " الأوامر
  5. إيقاف خادم جانغو مع الأمر " بيكيل
  6. أدوات ونصائح إضافية لوقف الخادم جانغو
  7. سؤال وجواب
  8. كيف يمكنني إيقاف الخادم جانغو?
  9. ماذا يحدث إذا كنت مجرد إغلاق موجه الأوامر أو نافذة المحطة الطرفية حيث يتم تشغيل خادم جانغو?
  10. ما هي الطرق البديلة لوقف الخادم جانغو?
  11. يمكن أن يكون هناك مشاكل عند إيقاف الخادم جانغو?
  12. كيف يمكنني تحديد أن الخادم جانغو قد توقفت بنجاح?

فتح سطر الأوامر والانتقال إلى دليل المشروع

من أجل إيقاف خادم جانغو ، تحتاج إلى فتح موجه الأوامر والذهاب إلى دليل المشروع. في هذا القسم ، سننظر في هذه العملية بالتفصيل.

1. تحتاج أولا إلى فتح موجه الأوامر. على أنظمة التشغيل ويندوز ، يمكنك القيام بذلك على النحو التالي:

  1. اضغط على مفتاح الفوز (مع صورة النافذة) أو حدد "ابدأ" في الزاوية اليسرى السفلية من الشاشة.
  2. ابدأ بكتابة " كمد "، وفي القائمة التي تظهر ، ابحث عن رمز" موجه الأوامر".
  3. انقر بزر الماوس الأيمن على أيقونة " موجه الأوامر "وحدد" تشغيل كمسؤول " للحصول على حقوق الوصول الكاملة.

2. بعد فتح موجه الأوامر ، سترى موجه الأوامر مع مسار الدليل الحالي. بعد ذلك ، انتقل إلى دليل مشروع جانغو. للقيام بذلك ، أدخل الأمر "دليل مسار القرص المضغوط "، حيث يكون" دليل المسار " هو المسار إلى دليل مشروعك.

على سبيل المثال ، إذا كان مشروعك في الطريق "C:\Users\Username\myproject" ، أدخل الأمر " قرص مضغوط ج:\ المستخدمون \ اسم المستخدم \ ماي بروجيكت". بعد ذلك ، اضغط على مفتاح الإدخال.

3. إذا أدخلت الأمر بشكل صحيح ، فسترى أن المسار في سطر الأوامر قد تغير إلى المسار إلى مشروعك. الآن يمكنك تشغيل الأوامر المختلفة لإدارة الخادم جانغو.

إيقاف خادم جانغو باستخدام الأمر"السيطرة + ج"

واحدة من أسهل الطرق لوقف خادم جانغو هو استخدام اختصار لوحة المفاتيح "السيطرة+ج" على سطر الأوامر.

عند تشغيل ملقم جانغو ، يمكنك أن ترى الإخراج تشير إلى أن الملقم هو الاستماع إلى منفذ معين (على سبيل المثال ، " بدء تشغيل ملقم التنمية في http://127.0.0.1:8000 /"). لإيقاف الخادم ، انتقل إلى موجه الأوامر حيث يتم تشغيل الخادم واضغط على مفتاحي "كترل" و "ج" في وقت واحد.

بعد الضغط على" السيطرة+ج " تركيبة المفاتيح ، سيتم إيقاف خادم جانغو وسترى الرسالة المقابلة على سطر الأوامر. على سبيل المثال ، قد ترى الرسالة "إنهاء الخادم باستخدام التحكم-ج". في هذه المرحلة ، سيتم إيقاف الخادم تماما وسيتوقف عن الاستماع على المنفذ المحدد.

إيقاف خادم جانغو باستخدام الأمر" السيطرة+ج " مريحة للغاية أثناء التنمية ، عندما تحتاج إلى إيقاف الخادم بعد إجراء تغييرات على التعليمات البرمجية أو اختبار سيناريوهات التطبيق المختلفة. هذه الطريقة سريعة وبسيطة ، وتسمح لك بتحرير المنفذ الذي يشغله الخادم لمزيد من العمل.

إيقاف خادم جانغو مع الأمر "قتل"

إذا كنت بحاجة إلى إيقاف خادم جانغو ، يمكنك استخدام الأمر "قتل" ، والذي يسمح لك لإنهاء قسرا العملية.

إليك كيفية القيام بذلك:

  1. افتح موجه الأوامر أو المحطة الطرفية.
  2. للحصول على قائمة بجميع عمليات بايثون التي تعمل على جهاز الكمبيوتر الخاص بك.
  3. ابحث عن العملية المرتبطة بخادم جانغو. عادة ما يحتوي اسم العملية على الكلمة الرئيسية "manage.py ".
  4. نسخ معرف العملية (بيد) من العمود الثاني من الجدول.
  5. ، حيث بدلا من [بيد] تحديد معرف العملية المنسوخة.

بعد تنفيذ هذا الأمر ، سيتم إيقاف عملية خادم جانغو وستعود إلى موجه الأوامر أو المحطة الطرفية.

يرجى ملاحظة أن استخدام الأمر" قتل -9 " قد يؤدي إلى فقدان البيانات ، لذلك يجب استخدامه بحذر. إذا كانت لديك أي عمليات أو تغييرات معلقة ، فمن الأفضل حفظها أولا ثم إيقاف الخادم.

وقف خادم جانغو باستخدام" بس "و" قتل " الأوامر

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

يسمح لك الأمر" بس " بعرض قائمة العمليات النشطة على الخادم. للقيام بذلك ، ما عليك سوى إدخال الأمر التالي في وحدة التحكم:

ملاحظة الفأس / البقرى 'بيثون manage.py رونسرفر'

يعرض الأمر "بس فأس" قائمة بجميع العمليات التي تعمل على الخادم. ثم نستخدم مرشح "غريب" للبحث عن العملية المرتبطة بتنفيذ الأمر "بيثون manage.py خادم التشغيل".

ستبدو العملية التي تم العثور عليها شيئا مثل هذا:

12345 ?        سل 0: 00 بايثون manage.py رونسرفر

هنا "12345" هو معرف العملية الذي سنستخدمه في الأمر التالي لإيقاف الخادم.

لإيقاف خادم جانغو ، تحتاج إلى استخدام الأمر " قتل " وتمريرها معرف العملية:

قتل معرف العملية

على سبيل المثال ، إذا كان معرف العملية هو 12345 ، فسيبدو الأمر كما يلي:

قتل 12345

بعد تنفيذ هذا الأمر ، يجب إيقاف خادم جانغو.

وقف خادم جانغو مع" بس "و" قتل " الأوامر هو وسيلة سهلة وفعالة لوقف التطبيق من تشغيل وتحرير الموارد على الخادم. ومع ذلك ، تجدر الإشارة إلى أن هذا الأمر يوقف الخادم على الفور ، دون معالجة المهام الحالية أو جلسات المستخدم.

إيقاف خادم جانغو باستخدام الأمر " بيكيل

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

الخطوة 1: معرفة معرف عملية خادم جانغو

  1. افتح موجه الأوامر.
  2. واضغط على مفتاح الإدخال.
  3. ونتيجة لذلك ، سوف تحصل على قائمة من العمليات المتعلقة بمشروع جانغو الخاص بك. سيكون معرف عملية خادم جانغو مرئيا في العمود الأول من النتيجة.

الخطوة 2: إيقاف خادم جانغو باستخدام الأمر "بيكيل"

  1. ، لتحل محل "بايثون manage.py خادم التشغيل" إلى المسار الكامل لملفك manage.py .
  2. اضغط على مفتاح الإدخال.
  3. سيرسل الأمر" بيكيل " إشارة إلى عملية خادم جانغو ، مما يؤدي إلى توقفها. تضمن علامة" -9 " إيقاف العملية بالقوة إذا لم يستجب خادم جانغو للإشارات العادية.

ملاحظة: يمكن أن يؤدي استخدام الأمر" بيكيل " إلى عواقب غير متوقعة إذا كانت هناك عمليات أخرى تستخدم نفس الأمر باسمها. تأكد من تحديد عملية خادم جانغو الصحيحة لتجنب عمليات الإغلاق غير المرغوب فيها للعمليات الأخرى.

أدوات ونصائح إضافية لوقف جانغو

1 الخادم. السيطرة + ج فائدة:

الطريقة الأكثر شيوعا لإيقاف خادم جانغو هي استخدام اختصار لوحة المفاتيح كترل+ج في سطر الأوامر حيث يتم تشغيل الخادم. فقط اضغط على السيطرة + ج وخادم جانغو يجب أن تتوقف.

2. إغلاق سطر الأوامر:

إذا استخدمت موجه الأوامر لبدء خادم جانغو ، يمكنك ببساطة إغلاق نافذة موجه الأوامر أو النقر فوق الزر إغلاق في الزاوية العلوية اليمنى من النافذة. سيؤدي هذا أيضا إلى توقف خادم جانغو.

3. إغلاق وحدة التحكم في إيد:

إذا كنت قد بدأت خادم جانغو داخل إيد ، على سبيل المثال ، في فيسوال ستوديو كود أو بيشارم ، والبحث وإغلاق وحدة التحكم التي بدأها خادم جانغو عادة ما يؤدي إلى توقف.

4. البحث عن العملية وتدميرها:

إذا لم تنجح أي من الطرق المذكورة أعلاه ، يمكنك محاولة العثور على العملية المرتبطة بخادم جانغو وإجباره على التوقف. للقيام بذلك ، سوف تحتاج إلى أداة خاصة مثل إدارة المهام في ويندوز أو مراقب النشاط في ماك. ابحث عن العملية بالاسم المرتبط بخادم جانغو (عادة "بيثون" أو "بيثون 3") ، وانقر بزر الماوس الأيمن وحدد "إنهاء المهمة" أو عنصر مشابه في القائمة.

5. استخدم المعلمة "no نوريلواد" :

عند بدء تشغيل خادم جانغو ، يمكنك إضافة علامة" - نوريلواد " لتعطيل إعادة التشغيل التلقائي للخادم عند إجراء تغييرات على التعليمات البرمجية. يمكن أن يكون هذا مفيدا إذا كنت تريد إيقاف الخادم يدويا ولا تريد إعادة تشغيله تلقائيا عندما يتغير الرمز. لاستخدام هذه العلامة ، فقط إضافته بعد الأمر بدء تشغيل خادم جانغو ، على سبيل المثال: "بيثون manage.py نوريلواد".

6. اضبط إشارة إيقاف الخادم:

إذا كنت تملك رمز خادم جانغو ، يمكنك تعيين إشارة توقف تسمح لك بإيقاف الخادم في ظل ظروف معينة. على سبيل المثال ، يمكنك إضافة معالج إشارة يوقف الخادم عند تلقي طلب معين أو تنفيذ منطق معين. هذا هو وسيلة أكثر تعقيدا لوقف خادم جانغو ، الأمر الذي يتطلب تغييرات على التعليمات البرمجية.

جدول موجز لأدوات إيقاف خادم جانغو

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

سؤال وجواب

كيف يمكنني إيقاف الخادم جانغو?

لإيقاف خادم جانغو ، يمكنك استخدام الأمر" كترل + ج " في سطر الأوامر أو المحطة الطرفية حيث يتم تشغيل الخادم. سيؤدي الضغط على اختصار لوحة المفاتيح إلى إيقاف تشغيل الخادم وتحرير المنفذ.

ماذا يحدث إذا كنت مجرد إغلاق موجه الأوامر أو نافذة المحطة الطرفية حيث يتم تشغيل خادم جانغو?

إذا قمت فقط بإغلاق موجه الأوامر أو نافذة المحطة الطرفية ، فسيظل خادم جانغو قيد التشغيل في الخلفية. قد يؤدي هذا إلى الحاجة إلى إيقاف الخادم يدويا ، على سبيل المثال ، إذا كنت تريد تحرير منفذ يشغله أو إيقاف تشغيله.

ما هي الطرق البديلة لوقف الخادم جانغو?

بالإضافة إلى مجرد إغلاق نافذة موجه الأوامر أو محطة ، يمكنك أيضا استخدام الأمر "قتل" لوقف خادم جانغو. على سبيل المثال ، يمكنك العثور على معرف عملية الخادم باستخدام الأمر "بس أكس | غريب بيثون" ، ثم استخدم الأمر "قتل -9" لإيقافه.

يمكن أن يكون هناك مشاكل عند إيقاف الخادم جانغو?

في بعض الأحيان قد تكون هناك مشاكل عند إيقاف خادم جانغو ، خاصة إذا تم إنهاؤه بشكل غير متوقع أو كان يعمل في الخلفية. في مثل هذه الحالات ، قد تحتاج إلى تحرير المنفذ الذي يشغله يدويا أو حذف الملفات المؤقتة لإيقاف الخادم تماما.

كيف يمكنني تحديد أن الخادم جانغو قد توقفت بنجاح?

لتحديد أن ملقم جانغو قد تم إيقاف بنجاح ، قد تشاهد رسالة على سطر الأوامر أو محطة تشير إلى أن الملقم قد توقف عن العمل وتم تحرير المنفذ. يمكنك أيضا محاولة فتح صفحة ويب المرتبطة بخادم جانغو والتأكد من أنه غير متوفر بعد إيقاف الخادم.