1

我们在 IIS6 上运行 ASP.NET Web 服务,该服务具有长时间运行的方法(处理大约需要 5 分钟)。

当我们从 Win 2003 Server 调用 Web 服务时,我们的客户端在等待响应几分钟后收到 HTTP 503 错误。所以我们永远不会将响应数据返回给客户端,即使调用实际上是在服务器上完成的(我们的应用程序日志显示整个方法都已执行)。所以服务器端的执行并没有停止,客户端只是停止等待响应。

但是,当我们从 Win XP 工作站使用相同的参数和相同的客户端调用相同的方法时,一切都按预期工作,并且我们没有收到任何 HTTP 错误。

有谁知道为什么只有从服务器操作系统调用时才会发生此错误?是否有一些注册表或其他设置可以控制操作系统等待 HTTP 响应的时间?

4

0 回答 0