29Jul

كيف تستمع خوادم الويب للطلبات الجديدة؟

عند التعرف على خوادم الويب وكيفية عملها، قد يكون من الغريب إذا كانوا يستمعون باستمرار للطلبات أو إذا كانوا ينتظرون حتى يتلقوا طلبا للدخول في العمل.مع أخذ ذلك في الاعتبار، سوبيروسر Q & أمب؛ A وظيفة اليوم لديه إجابات لتلبية الفضول القارئ.

سؤال اليوم & أمب؛تأتي جلسة الجواب إلينا من باب المجاملة، وهو قسم فرعي من "ستاك إكسهانج"، وهو عبارة عن مجموعة من المواقع على شبكة الإنترنت.

سكرينشوت كورتيسي أوف زمودولو / لينوكس لقطات( فليكر).

السؤال

القارئ المستخدم user2202911 يريد أن يعرف كيف خوادم الويب الاستماع للطلبات الجديدة:

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

كيف يستمع خادم الويب للطلبات الجديدة؟

الجواب

سوبيروسر مساهم جريج بوزر لديه الجواب بالنسبة لنا:

الجواب القصير هو نوع من نظام المقاطعة.أساسا، أنها تستخدم حظر I / O، وهذا يعني أنها تنام( كتلة) في انتظار بيانات جديدة.

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

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