[asp.net] आईआईएस 7 में 'क्लासिक' और 'एकीकृत' पाइपलाइन मोड के बीच क्या अंतर है?



1 Answers

एकीकृत अनुप्रयोग पूल मोड

जब एक अनुप्रयोग पूल एकीकृत मोड में होता है, तो आप आईआईएस और एएसपी.नेट के एकीकृत अनुरोध-प्रसंस्करण वास्तुकला का लाभ उठा सकते हैं। जब किसी एप्लिकेशन पूल में कोई कार्यकर्ता प्रक्रिया अनुरोध प्राप्त करती है, तो अनुरोध ईवेंट की ऑर्डर की गई सूची से गुज़रता है। प्रत्येक घटना अनुरोध के भाग को संसाधित करने और प्रतिक्रिया उत्पन्न करने के लिए आवश्यक देशी और प्रबंधित मॉड्यूल को कॉल करती है।

एकीकृत मोड में एप्लिकेशन पूल चलाने के कई फायदे हैं। सबसे पहले आईआईएस और एएसपी.नेट के अनुरोध-प्रसंस्करण मॉडल एक एकीकृत प्रक्रिया मॉडल में एकीकृत किए गए हैं। यह मॉडल आईआईएस और एएसपी.नेट, जैसे प्रमाणीकरण में पहले डुप्लिकेट किए गए चरणों को समाप्त करता है। इसके अतिरिक्त, एकीकृत मोड सभी सामग्री प्रकारों में प्रबंधित सुविधाओं की उपलब्धता को सक्षम बनाता है।

क्लासिक एप्लिकेशन पूल मोड

जब क्लासिक मोड में कोई एप्लिकेशन पूल होता है, तो आईआईएस 7.0 आईआईएस 6.0 कार्यकर्ता प्रक्रिया अलगाव मोड में अनुरोधों को संभालता है। एएसपी.NET अनुरोध पहले आईआईएस में देशी प्रसंस्करण चरणों के माध्यम से जाते हैं और फिर प्रबंधित रनटाइम में प्रबंधित कोड की प्रसंस्करण के लिए Aspnet_isapi.dll पर जाते हैं। अंत में, प्रतिक्रिया भेजने के लिए आईआईएस के माध्यम से अनुरोध वापस भेजा गया है।

आईआईएस और एएसपी.नेट अनुरोध-प्रसंस्करण मॉडल के इस अलगाव के परिणामस्वरूप प्रमाणीकरण और प्रमाणीकरण जैसे कुछ प्रसंस्करण चरणों के दोहराव में परिणाम मिलता है। इसके अतिरिक्त, प्रबंधित प्रमाणीकरण जैसे प्रबंधित कोड सुविधाएं, केवल एएसपी.NET अनुप्रयोगों या अनुप्रयोगों के लिए उपलब्ध हैं जिनके लिए आपके पास स्क्रिप्ट है, सभी अनुरोधों को aspnet_isapi.dll द्वारा प्रबंधित किया जा सकता है।

उत्पादन वातावरण को आईआईएस 7.0 में अपग्रेड करने और एकीकृत मोड में एप्लिकेशन पूल में एप्लिकेशन असाइन करने से पहले एकीकृत मोड में संगतता के लिए अपने मौजूदा अनुप्रयोगों का परीक्षण करना सुनिश्चित करें। यदि एप्लिकेशन एकीकृत मोड में काम करने में विफल रहता है तो आपको केवल क्लासिक मोड में एप्लिकेशन पूल में एक एप्लिकेशन जोड़ना चाहिए। उदाहरण के लिए, आपका एप्लिकेशन आईआईएस से प्रबंधित रनटाइम में पारित प्रमाणीकरण टोकन पर भरोसा कर सकता है, और, आईआईएस 7.0 में नए आर्किटेक्चर के कारण, प्रक्रिया आपके आवेदन को तोड़ देती है।

से लिया गया: IIS7 में DefaultAppPool और क्लासिक .NET AppPool के बीच क्या अंतर है?

मूल स्रोत: आईआईएस वास्तुकला का परिचय

Question

मैं कल रात एएसपी.नेट एमवीसी एप्लीकेशन तैनात कर रहा था, और पाया कि आईआईएस 7 सेट को एकीकृत मोड में तैनात करने के लिए यह कम काम है। मेरा सवाल यह है कि क्या अंतर है? और एक या दूसरे का उपयोग करने के प्रभाव क्या हैं?




क्लासिक मोड में आईआईएस एच आईएसएपीआई एक्सटेंशन और आईएसएपीआई फ़िल्टर सीधे काम करता है। और दो पाइप लाइनों का उपयोग करता है, एक देशी कोड के लिए और अन्य प्रबंधित कोड के लिए। आप बस इतना कह सकते हैं कि क्लासिक मोड IIS 7.x में आईआईएस 6 के रूप में काम करता है और आपको आईआईएस 7.x सुविधाओं से अतिरिक्त लाभ नहीं मिलते हैं।

क्लासिक मोड के मामले में एएसपीनेट पर केवल दो डीएलएल के आधार पर एकीकृत मोड आईआईएस और एएसपी.Net को कसकर जोड़ दिया जाता है।




Related