यह शायद एक बेवकूफ सवाल है, लेकिन वास्तव में एक "गैर-अवरुद्ध वेब सर्वर" क्या है? सभी वेब सर्वर तकनीकी रूप से गैर-अवरुद्ध हैं, है ना? अन्यथा वे एक साथ कनेक्शन कैसे संभाल सकते हैं? अपाचे 2 फोर्क() और pthreads के संयोजन का उपयोग करके इसे प्राप्त करता है। टोरनाडो (और मुड़कर भी) अलग-अलग कैसे हैं? क्या वे सिर्फ गैर-बॉकिंग मोड में सॉकेट का एक गुच्छा सेट करते हैं, एक एफडी सूची (या समतुल्य) का निर्माण करते हैं, और फिर उस पर लूप को एक बड़े चयन() sys कॉल के साथ सेट करते हैं?टोरनाडो "पाइथन में लिखे गए अपेक्षाकृत सरल, गैर-अवरुद्ध वेब सर्वर ढांचे" है - क्या कुछ हद तक इसका अर्थ बता सकता है?
आप इन तरह के ढांचे का उपयोग कहां करेंगे, और वे आपको अपाचे 2 (या अन्य लोकप्रिय सर्वर) पर क्या फायदे दे सकते हैं? धन्यवाद
धन्यवाद, मैं सोच रहा था क्या एक घटना लूप का चयन करें()/epoll() वास्तुकला के बारे में इतना उल्लेखनीय था (कुछ मैं एक टीसीपी पुस्तक में पहले yeaaaars के बारे में पढ़ा है), और क्यों यह धागे की तुलना में बेहतर हो सकता है। –