服务 - WCF服务
主机 - Windows服务
客户端 - ASP.Net Web应用程序
我在客户端(Web应用程序)的.config文件中看到了以下设置 -
closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
任何人都可以确认我对这些Timeout配置的不足之处 -
closeTimeout="00:01:00"
如果客户端发送“关闭”请求并且服务需要超过1分钟才能正常关闭,客户端应用程序将抛出错误。
openTimeout="00:01:00"
如果客户端发送“打开”请求并且服务开启时间超过1分钟,客户端应用程序将抛出错误。
receiveTimeout="00:10:00"
如果服务发送响应并且客户端需要超过10分钟才能收到整个响应,客户端应用程序将抛出错误。
sendTimeout="00:01:00"
如果客户端尝试发送请求,客户端应用程序将抛出错误,并且客户端将该请求传输到服务所需的时间超过1分钟。
请指导。
答案 0 :(得分:4)
除了receiveTimeout之外,我几乎可以确认您的分析。我认为应该说:
据我所知,这也是默认情况下,此时间设置为10分钟而不是1分钟的原因,就像其他超时一样。