超时在WCF中是如何工作的?例如,我知道您可以为客户端绑定配置sendTimeout和receiveTimeout。但是它们是如何工作的呢?
MSDN将sendTimeout描述为:
一个TimeSpan值,它指定完成发送操作所需的时间间隔。该值应大于或等于零。默认值为00:01:00。
什么是发送操作/接收操作?
发布于 2008-10-23 16:51:45
客户端:
服务器端:
发布于 2011-10-16 09:58:07
请参阅“超时及其默认值”http://blogs.msdn.com/b/hongmeig/archive/2010/03/06/timeouts-in-wcf-and-their-default-values.aspx
绑定上的
超时-SendTimeout、ReceiveTimeout、OpenTimeout和CloseTimeout。它们可以通过配置或绑定上的代码轻松设置。这些时间的默认值为1分钟。
ServiceHost有OpenTimeout和CloseTimeout。OpenTimeout的默认值为1分钟,CloseTimeout的默认值为10秒。
客户端通道超时。有一个OperationTimeout,您可以通过将通道转换为IContextChannel来设置它。默认值也是1分钟。Ttimeout在tcp传输上称为ChannelInitializationTimeout,其缺省值为5秒。
ASPNET。有关机超时,就像服务主机关闭超时一样,默认是90秒。ExecutionTimeout,就像我们的操作超时一样,默认是110秒。
发布于 2009-09-09 20:46:39
除了该帖子上的内容之外,还有在客户端定义的操作超时。请看以下内容:
https://stackoverflow.com/questions/229760
复制相似问题