2009-11-04 10 views
6

अगर .net कोड (स्मृति में नहीं)msxml6.dll त्रुटि '80072ee2' प्रचालन का समय समाप्त

msxml6.dll error '80072ee2' 

The operation timed out 

एक पुनः लोड हमेशा ठंडा है मैं पुराने कोड है कि एक .net webservices कि इस त्रुटि फेंकता कॉल यह

क्या मैं टाइमआउट बदल सकता हूं? क्या मैं ठंड जाने से .NET को रोक सकता हूं? क्या मैं क्लासिक एएसपी में त्रुटि को फंस सकता हूं और उपयोगकर्ता को त्रुटि देखने से रोकने के लिए पुनः लोड कर सकता हूं?

इसे हल करने के लिए कोई अन्य विचार।

उत्तर

3

-pkb

यहाँ संकेत के लिए एंथनी के लिए धन्यवाद प्रलेखन और MSDN

के लिए लिंक है

oServerXMLHTTPRequest.setTimeouts (resolveTimeout, connectTimeout, sendTimeout, receiveTimeout)

पैरामीटर

संकल्पटाइमआउटएल ओएनजी पूर्णांक। आईपी ​​पते पर होस्ट नामों (जैसे "www.microsoft.com") मैप करने के लिए मान लागू किया जाता है; डिफ़ॉल्ट मान अनंत है, जिसका मतलब कोई टाइमआउट नहीं है।

connectTimeout एक लंबे पूर्णांक। 60 सेकंड के डिफ़ॉल्ट टाइमआउट मान के साथ, लक्ष्य सर्वर के साथ संचार सॉकेट स्थापित करने के लिए मान लागू किया जाता है।

sendTimeout एक लंबे पूर्णांक। लक्ष्य लक्ष्य सर्वर पर संचार सॉकेट पर अनुरोध डेटा (यदि कोई है) का एक व्यक्तिगत पैकेट भेजने पर लागू होता है। सर्वर पर भेजे गए एक बड़े अनुरोध को आम तौर पर एकाधिक पैकेट में विभाजित किया जाएगा; प्रेषण टाइमआउट अलग-अलग प्रत्येक पैकेट भेजने के लिए लागू होता है। मूल मान तीस सेकंड है।

receiveTimeout एक लंबे पूर्णांक। लक्ष्य लक्ष्य सर्वर से प्रतिक्रिया डेटा का एक पैकेट प्राप्त करने के लिए लागू होता है। बड़े प्रतिक्रियाओं को कई पैकेट में तोड़ा जाएगा; सॉकेट से डेटा के प्रत्येक पैकेट को लाने के लिए प्राप्त टाइमआउट लागू होता है। मूल मान तीस सेकंड है।

http://msdn.microsoft.com/en-us/library/ms760403(VS.85,lightweight).aspx

7

ServerXMLHTTTPRequest वस्तु एक setTimeouts विधि है: -

xhr.setTimeouts 30000, 60000, 30000, 120000 

यह प्राप्त टाइमआउट (है कि पिछले संख्या) 2 मिनट तक (डिफ़ॉल्ट 30 सेकंड है) सेट अपने इस मान को आप के साथ खेलना चाहता हूँ।

संबंधित मुद्दे