इस नोड, या कम से कम इस चर्चा अब तक नोड के व्यवहार का कोई सबूत नहीं परिचय के साथ कोई संबंध नहीं है।
टीसीपी स्टैक स्वयं स्वीकार्य सॉकेट का उपयोग करने वाले प्रोग्राम से सहायता के बिना स्वयं की कतार में कनेक्शन स्वीकार करता है। यदि वह कतार भर जाती है, तो टीसीपी कनेक्शन कतार में स्थान होने तक प्रतीक्षा करने के लिए और अनुरोध किए जाते हैं। इस तरह के "अस्वीकार्य" कनेक्शन बाउंस नहीं किए जाते हैं, हालांकि अगर चीजें वास्तव में देरी हो जाती हैं तो वे समय निकाल सकते हैं।
नीचे की रेखा यह है कि कर्ल का उपयोग करते हुए नमूना उत्तर टीसीपी स्टैक के मूल व्यवहार से परे कुछ भी साबित नहीं करता है, लेकिन शायद इससे कोई फर्क नहीं पड़ता, क्योंकि मूल पोस्टर की चिंता यह थी कि कनेक्शन उछाल सकता है। यह तभी होगा जब आपका सर्वर इतना अधिभारित हो (या शायद बुरी तरह लिखा गया हो) कि यह प्रभावी रूप से ओवरलोड हो गया है, और कुछ अनुरोधों को डंप करना सबसे कम मौका है, कम से कम कुछ उपयोगकर्ताओं को कुछ सेवा प्रदान करना है।
स्रोत
2013-01-08 18:30:14
यह एक अच्छा सवाल है जो Node.js के आंतरिक से परिचित कोई जवाब दे सकता है। मुझे * संदेह है कि '' http'' ऑब्जेक्ट की सी ++ लाइब्रेरी एक अलग थ्रेड में वास्तविक I/O को संभालने में सक्षम है, इसलिए * अनुरोधों को कतारबद्ध करना चाहिए (संभवतः ईवेंट लूप दिए जाने तक कतार में ईवेंट जोड़ना नहीं चाहिए दोबारा नियंत्रण और लंबित घटनाओं का अर्थ और जोड़ा गया है?) –
जो मैंने पढ़ा है, उससे मुझे पता है कि I/O असीमित है, लेकिन संक्षेप में आंतरिक रूप से एसिंक्रोनस प्रोग्रामिंग कैसे काम करता है, मैंने पढ़ा है कि मैंने एसिंक नए धागे को नहीं बढ़ाया है? क्या यह सच है? –
"एसिंक्रोनस प्रोग्रामिंग एकाधिक अनुरोधों को संसाधित करने के लिए एक ही थ्रेड का उपयोग करके बढ़ावा देता है, लेकिन थ्रेड को अवरुद्ध करने के लिए कोई अनुरोध नहीं है, क्योंकि हम बाद में देखेंगे कि अनुरोधों द्वारा किए गए संचालन को" टुकड़ों में "निष्पादित किया जाएगा।" http: // www। theserverside.com/discussions/thread.tss?thread_id=61693 –