【问题标题】:WCF what is the Timeout difference?WCF的超时区别是什么?
【发布时间】:2015-09-29 10:07:36
【问题描述】:

我需要找出两者之间的区别:-

client.InnerChannel.OperationTimeout = New TimeSpan(0, 0, 120)

还有

 binding.SendTimeout = New TimeSpan(0, 10, 0)
 binding.ReceiveTimeout = New TimeSpan(0, 10, 0)

(这个在客户端)

基本上我们是在设置从服务打开(从请求)到检索(从响应)的时间之后

不知道上面的区别让我缺乏信心

谢谢

编辑

由于链接多,阅读量大,所以答案是

SendTimeout 用于初始化 OperationTimeout,它控制 发送消息的整个交互(包括接收 在请求-回复案例中回复消息)。此超时也适用于 从 CallbackContract 方法发送回复消息

【问题讨论】:

标签: wcf


【解决方案1】:

“哪个在哪里?MSDN 上什么都没有……”

http://blogs.msdn.com/b/hongmeig/archive/2010/03/06/timeouts-in-wcf-and-their-default-values.aspx

https://msdn.microsoft.com/en-us/library/hh924831(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.servicemodel.channels.binding.opentimeout(v=vs.110).aspx

https://msdn.microsoft.com/en-us/library/system.servicemodel.channels.binding.receivetimeout(v=vs.110).aspx

即使是谷歌搜索也会产生结果:)

Difference between OperationTimeout and SendTimeout in WCF

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

本质上 OperationTimeout 就是……操作完成并在指定的超时值内返回的超时值。就像“煮一杯咖啡需要 x 分钟”......如果你不这样做,那么它就会超时。换句话说,就是一个操作完成所花费的时间。

【讨论】:

  • 谢谢 - 最好的例外是 WCF 链接中 OperationTimeout 和 SendTimeout 之间的差异。其他人具有误导性,实际上并没有回答我的问题。
  • 不确定我是否关注?这些链接为您提供原始问题中每个属性的解释。让我问一下——你面临什么问题? :)
  • 最初的问题是“有什么区别”链接实际上并没有说明区别,期待我上面提到的链接,是的,它们提供了关于超时的很好信息,所以这本来是最适合解决诸如“WCF 中有哪些大量超时”之类的问题,但感谢您的研究,我可以看到这对很多人都有帮助。
猜你喜欢
  • 2011-10-18
  • 1970-01-01
  • 2012-09-04
  • 2016-06-12
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 2012-03-31
相关资源
最近更新 更多