簡體   English   中英

msxml6.dll 錯誤 '80072ee2' 操作超時

[英]msxml6.dll error '80072ee2' The operation timed out

我有調用 .net webservices 的舊代碼,如果 .net 代碼很冷(不在內存中),則會拋出此錯誤

msxml6.dll error '80072ee2' 

The operation timed out 

重新加載總是可以解決這個問題

我可以更改超時時間嗎? 我可以阻止 .net 變冷嗎? 我可以在經典 asp 中捕獲錯誤並重新加載以阻止用戶看到錯誤嗎?

解決這個問題的任何其他想法。

ServerXMLHTTTPRequest對象有一個 setTimeouts 方法:-

xhr.setTimeouts 30000, 60000, 30000, 120000

這會將接收超時(最后一個數字)設置為 2 分鍾(默認為 30 秒),這是您想要使用的此值。

感謝安東尼的提示 -pkb

這是文檔和 MSDN 的鏈接

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

參數

resolveTimeout一個長整數 該值應用於將主機名(例如“www.microsoft.com”)映射到 IP 地址; 默認值是無窮大,意味着沒有超時。

connectTimeout一個長整數 該值用於與目標服務器建立通信套接字,默認超時值為 60 秒。

sendTimeout一個長整數 該值適用於在通信套接字上向目標服務器發送單個請求數據包(如果有)。 發送到服務器的大請求通常會被分解成多個數據包; 發送超時適用於單獨發送每個數據包。 默認值為 30 秒。

receiveTimeout一個長整數 該值適用於從目標服務器接收響應數據包。 大的響應將被分解成多個數據包; 接收超時適用於從套接字獲取每個數據包。 默認值為 30 秒。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM