如何使asp.net应用程序等到Web服务发送响应

时间:2014-06-04 06:29:17

标签: asp.net vb.net web-services wcf

我有一个Web应用程序,它向Web服务发送一些消息。然后,Web服务将消息传递给控制器​​。该控制器获取大量数据并对其进行处理。 问题是当Web服务仍在等待并且控制器仍在处理时,我的Web应用程序会超时。如何使Web应用程序保持活动状态,直到它从Web服务获得响应。我已经尝试过<httpruntime>了。请帮助!!!

1 个答案:

答案 0 :(得分:0)

执行超时和会话超时都是不同的事情。 Web应用程序的执行时间是90秒,我认为您的Web服务需要更多时间来执行这些操作,您需要在web.config中增加执行超时,如下所示 首先,您需要增加httpRuntime元素的executionTimeout属性的超时。

<httpRuntime  executionTimeout="36000" ..

//to make above tag effective you need to make the compilation debug attribute set to false

<compilation debug="false" ../> 

记住一件事,执行时间总是以秒为单位