WCF服务绑定 - 超时配置
问题描述:
服务 - WCF服务
主机 - Windows服务
客户端 - ASP.Net Web应用程序WCF服务绑定 - 超时配置
我看到按照客户的config文件(Web应用程序)设置 -
closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
谁能请我确认这些超时配置undersanding -
closeTimeout="00:01:00"
-
如果客户端发送“关闭”请求并且服务花费超过1分钟才能正常关闭,则客户端应用程序将抛出错误。
openTimeout="00:01:00"
-
错误会被客户端应用程序被抛出,如果客户端发送一个“开放”的要求和服务需要长于1分钟才能打开。
receiveTimeout="00:10:00"
-
错误将被客户端应用程序,如果服务发送一个响应,它需要超过10分钟的客户机更长的时间来接收整个响应被抛出。
sendTimeout="00:01:00"
错误将被客户端应用程序,如果客户端试图发送一个请求并且它需要更长的时间超过1分钟为客户端发送该请求到服务被抛出。
请指导。
答
我几乎可以确认您的分析,但receiveTimeout除外。我认为应该写成:
- 如果服务在客户端执行成功的信息请求后10分钟内无法发送响应,则客户端应用程序将抛出错误。
据我所知,这也是为什么,默认情况下,这个时间设置为10分钟而不是1分钟,就像其他超时一样。