msxml6.dll错误'80072ee2'操作超时

6

我有一段旧代码调用了一个 .net Web服务,如果 .net 代码未被加载到内存中就会抛出该错误。

msxml6.dll error '80072ee2' 

The operation timed out 

重新加载页面通常可以解决此问题。

我能改变超时时间吗? 我能防止 .net 应用程序冷却吗? 我能在经典 asp 中捕获错误并重新加载以停止用户看到错误吗?

还有其他解决此问题的想法吗?

2个回答

7
ServerXMLHTTPRequest对象有一个setTimeouts方法:
xhr.setTimeouts 30000, 60000, 30000, 120000

这将接收超时时间(最后一个数字)设置为2分钟(默认值为30秒),您需要调整此值。


3

感谢Anthony的提示 -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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接