2010-02-08 9 views
5

एएसपीनेट एप्लिकेशन में आदर्श कनेक्शन टाइमआउट क्या होना चाहिए? क्या यह किसी एप्लिकेशन के प्रदर्शन में बाधा साबित होता है। अग्रिम में धन्यवाद।एएसपीनेट एप्लिकेशन में आदर्श कनेक्शन टाइमआउट क्या होना चाहिए?

उत्तर

1

मुझे पसंद कनेक्शन कनेक्शन लगभग 30 के आसपास है। साथ ही, नए ब्राउज़र एक ही समय में पृष्ठ को समय निकाल देंगे।

सुनिश्चित करें कि आप कुछ चीजों को ध्यान में रखते हैं, हालांकि look here मेरा मतलब है।

के रूप में उद्धृत किया:

यह ASP.NET अनुप्रयोग एक वेब सेवा को कॉल करने के लिए बहुत आम है। यदि आपके एप्लिकेशन का वेब पेज वेब सेवा समय पर कॉल से पहले समाप्त होता है, तो यह एक अप्रबंधित संसाधन रिसाव और ThreadAbortException का कारण बनता है। ऐसा इसलिए है क्योंकि I/O पूर्णता धागे और सॉकेट का उपयोग कॉल की सेवा के लिए किया जाता है। अपवाद के परिणामस्वरूप, वेब सेवा के लिए सॉकेट कनेक्शन बंद नहीं है और वेब सेवा के अन्य आउटबाउंड अनुरोधों द्वारा पुन: उपयोग नहीं किया जा सकता है। I/O थ्रेड वेब सेवा प्रतिक्रिया को संसाधित करना जारी रखता है।

इन समस्याओं से बचने के लिए, उचित रूप से समय समाप्ति सेट इस प्रकार है:

  • आपके प्रॉक्सी टाइमआउट उचित रूप से सेट करें।
  • अपने वेब सेवा टाइमआउट से अधिक अपने एएसपी.NET टाइमआउट को सेट करें।
  • एएसपी.NET पृष्ठों के लिए कनेक्शन बंद करें जो वेब सेवा कॉल पूर्ण होने से पहले समय-समय पर समाप्त हो जाते हैं।
  • responseDeadlockInterval विशेषता पर विचार करें।
संबंधित मुद्दे