मैंने कभी भी this property of the IHttpHandler पूरी तरह से समझ नहीं लिया है। यह एक ऐसी संपत्ति है जिसे आप इंटरफ़ेस को लागू करते समय सेट करना चाहते हैं। मैंने माना है कि इसे सही करने के लिए प्रदर्शन प्रदर्शन के लिए बेहतर होगा, लेकिन मुझे यकीन नहीं है कि नकारात्मक दुष्प्रभाव क्या हो सकते हैं। क्या मुझे सच या गलत वापस करना चाहिए?क्या मुझे अपने HttpHandlers में TrueReable को सही पर सेट करना चाहिए?
उत्तर
इसका उपयोग यह इंगित करने के लिए किया जाता है कि IHttpHandler का एक उदाहरण एकाधिक समवर्ती अनुरोधों को संसाधित करने के लिए उपयोग किया जाएगा या नहीं। इसलिए यदि आप इसे true
पर सेट करते हैं तो यह प्रदर्शन में सुधार करेगा लेकिन आपको यह सुनिश्चित करना होगा कि आपका कोड थ्रेड सुरक्षित है क्योंकि ProcessRequest
विधि एक ही समय में एकाधिक थ्रेड से लागू की जा सकती है।
हैंडलर काफी सरल है, और इसे राज्य को बनाए रखने की आवश्यकता नहीं है। यह धागा सुरक्षित होना चाहिए। तो मुझे लगता है कि मैं इसे सच में सेट कर सकता हूं! धन्यवाद। –
जब आपके पास हैंडलर में निजी सदस्य चर होते हैं और संदर्भ का उपयोग करते हैं तो यह थ्रेडसेफ होता है? –
क्या आप कृपया ** की व्याख्या कर सकते हैं क्योंकि ProcessRequest विधि एक ही समय में एकाधिक थ्रेड से लागू की जा सकती है। **? –
अपने IHttpHandler
कार्यान्वयन राज्य (शायद निर्माता में सेटअप और बाद में ProcessRequest
में प्रयुक्त) शामिल है तो यह कभी कभी गलत पर IsReusable
स्थापित करने के लिए उपयोगी हो सकता है।
IsReusable हैंडलर को स्मृति में रखता है और एकाधिक अनुरोधों को संभालने में सक्षम बनाता है। जब गलत पर सेट किया जाता है, तो उसे प्रत्येक आने वाले अनुरोध के लिए हैंडलर का एक नया उदाहरण बनाना होगा।
मैं अपने आप को इस संपत्ति के साथ कुछ मुद्दों था:
[http हैंडलर इंटरफ़ेस में bool IsReusable का महत्व] (की- 1. क्या मुझे अपने डेटाबेस में ओपनआईडी को एन्क्रिप्ट करना चाहिए?
- 2. क्या मुझे अपने डीएलएल पर हस्ताक्षर करना चाहिए?
- 3. क्या मुझे इरनो सेट करना चाहिए?
- 4. क्या मुझे अपने जेमफाइल में सटीक संस्करण निर्दिष्ट करना चाहिए?
- 5. क्या मुझे अपने आईओसी कंटेनर को समाहित करना चाहिए?
- 6. मुझे क्या करना चाहिए?
- 7. क्या मुझे अपने ऐप में डिफ़ॉल्ट रूप से Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture सेट करना चाहिए?
- 8. क्या मुझे संदर्भक्यू पर सिंक्रनाइज़ करना चाहिए?
- 9. क्या मुझे अपने सिस्टम को शराब तैयार करने के रूप में वितरित करना शुरू करना चाहिए?
- 10. मुझे अपने डेटामैटप्लेट को कहां परिभाषित करना चाहिए?
- 11. क्या मुझे अपने नियंत्रकों (एमवीसी) का परीक्षण करना चाहिए?
- 12. मुझे क्लास्स्पैट कैसे सेट करना चाहिए?
- 13. मुझे अपने सीएसएस वर्गों को कैसे नामित करना चाहिए?
- 14. क्या मुझे मार्कडाउन को स्वच्छ करना चाहिए?
- 15. मुझे अपने फ्लेक्स एप्लिकेशन को व्यवस्थित कैसे करना चाहिए?
- 16. मुझे अपने एसक्यूएल कीवर्ड को कैपिटल क्यों करना चाहिए?
- 17. मुझे अपने प्रश्नों में लेनदेन का उपयोग कब करना चाहिए?
- 18. मुझे अपने आवेदन में एसीएल का उपयोग कब करना चाहिए
- 19. मुझे अपने मास्टर डीडीएल स्क्रिप्ट को व्यवस्थित करना चाहिए
- 20. कस्टम httpHandlers
- 21. क्या मुझे HTTP पर अपने आरपीसी कॉल को दोबारा स्थापित करना चाहिए?
- 22. क्या मुझे साझा होस्टिंग पर web.config एन्क्रिप्ट करना चाहिए?
- 23. मुझे देखने में क्या करना चाहिए DidUnload?
- 24. क्या मुझे असेंबली कॉन्फ़िगरेशन एट्रिब्यूट सेट करना चाहिए?
- 25. मुझे अपने स्कैला एप्लिकेशन में निहितार्थ कैसे व्यवस्थित करना चाहिए?
- 26. जावास्क्रिप्ट: क्या मुझे अपने कार्यान्वयन को छुपाया जाना चाहिए?
- 27. क्या मुझे अपने सी ++ आईफोन प्रोजेक्ट के साथ क्लैंग/एलएलवीएम को लक्षित करना शुरू करना चाहिए?
- 28. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 29. त्रुटि बनाने पर, क्या मुझे 'नया' प्रस्तुत करना चाहिए या 'नया' पर रीडायरेक्ट करना चाहिए?
- 30. क्या मुझे एमटीवीएम में अपने डेटा मॉडल के रूप में डीटीओ का उपयोग करना चाहिए?
संभव डुप्लिकेट http://stackoverflow.com/questions/539302/significance-of -बूल-इज़्रेसेबल-इन-एचटीएमएल-हैंडलर-इंटरफ़ेस) – svick