تورنادو هي "إطار بسيط نسبيا، غير مؤمن خادم الويب مكتوبة في بيثون" - يمكن أن يفسر إلى حد ما ما يعني ذلك؟

StackOverflow https://stackoverflow.com/questions/1419624

  •  07-07-2019
  •  | 
  •  

سؤال

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

وأين يمكنك استخدام إطار مثل هذه، وما هي مزايا يمكن أنها تعطيك على Apache2 (أو خوادم شعبية أخرى)؟ بفضل

هل كانت مفيدة؟

المحلول

على EventMachine قد تعطيك أيضا تلميح:

<اقتباس فقرة>   

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

     

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top