2009-11-04 6 views
6

의 .NET 코드는 항상msxml6.dll 오류 '80072EE2'작업 시간이 초과되었습니다

msxml6.dll error '80072ee2' 

The operation timed out 

리로드 (안 메모리에) 차가운 경우이 오류가 발생합니다 닷넷 웹 서비스를 호출 된 코드가 이 문제를 해결합니다

시간 제한을 변경할 수 있습니까? .net이 감기는 것을 막을 수 있습니까? 기존 ASP에서 오류를 잡아서 다시로드하여 사용자에게 오류가 표시되는 것을 막을 수 있습니까?

다른 문제를 해결할 수있는 아이디어입니다.

답변

3

덕분에 문서 및 MSDN

에 대한 링크입니다

oServerXMLHTTPRequest.setTimeouts (resolveTimeout, 대해 connecttimeout, sendTimeout, receiveTimeout)

매개 변수

resolveTimeout l ong 정수. 이 값은 호스트 이름 (예 : "www.microsoft.com")을 IP 주소에 매핑하는 데 적용됩니다. 기본값은 무한대이며 시간 초과 없음을 의미합니다.

대해 connecttimeout 긴 정수. 이 값은 대상 서버와의 통신 소켓 설정에 적용되며 기본 시간 초과 값은 60 초입니다.

sendTimeout 긴 정수. 이 값은 통신 소켓에있는 요청 데이터의 개별 패킷 (있는 경우)을 대상 서버로 보내는 데 적용됩니다. 서버에 보내지는 큰 요청은 일반적으로 여러 개의 패킷으로 나뉩니다. 송신 타임 아웃은 각 패킷을 개별적으로 전송하는 데 적용됩니다. 기본값은 30 초입니다.

receiveTimeout 긴 정수. 이 값은 대상 서버에서 응답 데이터 패킷을 수신하는 데 적용됩니다. 큰 응답은 여러 패킷으로 나뉩니다. 수신 시간 초과는 소켓에서 데이터의 각 패킷을 가져 오는 데 적용됩니다. 기본값은 30 초입니다.

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

7

ServerXMLHTTTPRequest 객체가 setTimeouts 방법이 있습니다 -

xhr.setTimeouts 30000, 60000, 30000, 120000 

이 2 분에 수신 타임 아웃 (마지막 수) (기본값은 30 초입니다) 설정은 당신이 재생하려는이 값. 여기

-pkb 힌트에 대한 안토니

관련 문제