فحوصات السلامة وإعادة التشغيل
حافظوا على استمرار الخدمة وقدرتها على التعافي تلقائيًا.
فحوصات السلامة وإعادة التشغيل درس مجاني في MCP Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MCP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MCP Academy 4 دروس في المجموع.
الخوادم تحتاج إلى نبض
قد يتوقف الخادم المنشور عن الاستجابة أو يتعطل بصمت. وفحص السلامة هو اختبار بسيط يجيب عن السؤال: هل ما زلت تعمل؟ 🩺
وفّر نقطة نهاية لفحص السلامة
النمط الشائع هو مسار صغير، غالبًا /health، يعيد 200 OK عندما يكون الخادم مستعدًا لمعالجة العمل.
GET /health -> 200 OKاجعل الفحص قليل التكلفة
يُجرى فحص السلامة باستمرار، لذا اجعله خفيفًا. ينبغي أن يؤكد استجابة العملية دون تنفيذ عمل حقيقي مكلف.
الحيوية مقابل الجاهزية
هناك مفهومان مهمان: يسأل فحص الحيوية عما إذا كانت العملية حية، بينما يسأل فحص الجاهزية عما إذا كانت مستعدة لقبول حركة المرور. وقد يختلفان عند بدء التشغيل.
دع Docker يراقبه
يمكن لـ Docker تشغيل HEALTHCHECK وفق جدول زمني. وإذا فشل الأمر عددًا كافيًا من المرات، تُعلَّم الحاوية بأنها غير سليمة.
HEALTHCHECK CMD curl -f http://localhost:8000/health || exit 1أعد التشغيل عند الفشل
تطلب سياسة إعادة التشغيل من المنصة إعادة حاوية متوقفة تلقائيًا، حتى لا يعني تعطل واحد توقف الخدمة.
docker run --restart unless-stopped my-mcp-serverتتولى أدوات التنسيق ذلك أيضًا
تستخدم أدوات مثل Kubernetes الاختبارات نفسها لإعادة تشغيل الوحدات غير السليمة، ولـتوجيه حركة المرور إلى النسخ الجاهزة فقط.
تجنب حلقات إعادة التشغيل
إذا تعطل الخادم فورًا عند الإقلاع، فلن تؤدي عمليات إعادة التشغيل العمياء إلا إلى حلقة لا نهائية. استخدم التراجع التدريجي لإبطاء المحاولات وتمكينك من رؤية الخطأ الحقيقي.
افحص التبعيات بحكمة
يمكن لفحص جاهزية متعمق اختبار قاعدة بيانات، لكن انتبه: إذا صنّف كل خادم نفسه على أنه غير جاهز في الوقت نفسه، فقد يتفاقم العطل.
استنزف الطلبات قبل التوقف
عند إيقاف التشغيل، توقف عن قبول الاستدعاءات الجديدة، لكن اسمح للاستدعاءات الجارية باكتمالها. ويمنع هذا الاستنزاف السلس قطع اتصال العملاء في منتصف الطلب.
التعافي الذاتي عمليًا
تمنحك فحوصات السلامة وسياسات إعادة التشغيل خدمة ذاتية التعافي تستعيد عملها من معظم الأعطال دون تدخل بشري في الثالثة صباحًا. 🌙
اختبار سريع
ما الفرق بين فحص الحيوية وفحص الجاهزية؟
مراجعة: السلامة وإعادة التشغيل
تجعل نقطة النهاية /health قليلة التكلفة، إلى جانب سياسة إعادة التشغيل، خادمك ذاتي التعافي: تكتشف الاختبارات الأعطال وتعيد المنصة تشغيله. 💪
الأسئلة الشائعة
هل درس «فحوصات السلامة وإعادة التشغيل» مجاني؟
نعم — نص درس «فحوصات السلامة وإعادة التشغيل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MCP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MCP Academy 4 دروس في المجموع.
ماذا ستتعلم في «فحوصات السلامة وإعادة التشغيل»؟
حافظوا على استمرار الخدمة وقدرتها على التعافي تلقائيًا. تتمرن على MCP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ MCP Academy؟
لا تُشترط خبرة سابقة. MCP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «فحوصات السلامة وإعادة التشغيل»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس MCP Academy هذا؟
نعم. كل درس في MCP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تغليف الخادم في Docker
- التشغيل خلف وكيل عكسي
- فحوصات السلامة وإعادة التشغيل
- توصيل العملاء البعيدين