首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >超时WCF服务

超时WCF服务
EN

Stack Overflow用户
提问于 2008-10-23 13:43:05
回答 3查看 94K关注 0票数 61

超时在WCF中是如何工作的?例如,我知道您可以为客户端绑定配置sendTimeout和receiveTimeout。但是它们是如何工作的呢?

MSDN将sendTimeout描述为:

一个TimeSpan值,它指定完成发送操作所需的时间间隔。该值应大于或等于零。默认值为00:01:00。

什么是发送操作/接收操作?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-23 16:51:45

客户端:

  • SendTimeout用于初始化OperationTimeout,该a控制发送消息的整个交互(包括在请求-回复情况下接收回复消息)。当从method.
  • OpenTimeout发送回复消息时,此超时也适用,并且在打开和关闭通道时使用CloseTimeout (当没有显式超时值时,不使用passed).
  • ReceiveTimeout。

服务器端:

  • 发送、打开和关闭超时与客户端相同( ServiceFramework层使用Callbacks).
  • ReceiveTimeout初始化会话空闲超时。

来源是Brian McNamara on MSDN forums

票数 62
EN

Stack Overflow用户

发布于 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秒。

票数 9
EN

Stack Overflow用户

发布于 2009-09-09 20:46:39

除了该帖子上的内容之外,还有在客户端定义的操作超时。请看以下内容:

http://final-proj.blogspot.com/2009/09/wcf-timeouts.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/229760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档