【发布时间】:2016-12-20 08:11:37
【问题描述】:
我创建了一个由客户端和服务器组成的架构,它们在 localhost 中的 WCF 通道上进行通信,一切正常,但如果两者之间没有任何活动(来自客户端的请求)超过 10 分钟,则服务器不会不再回应。连接仍然存在,只是服务器没有响应客户端请求,因此客户端必须断开连接并重新连接才能向服务器发送请求。也许我漏掉了一些参数。
我使用的地址是:net.tcp://localhost:8080/ICS; 通道类型:双工;
【问题讨论】:
-
看看
inactivityTimeout和receiveTimeout。 -
是的,这似乎是问题所在。我发现这篇文章rauch.io/2015/06/25/all-wcf-timeouts-explained 解释了所有超时,并且 Inactivity 和 Receiving 的超时为 10 分钟。
-
是服务操作没有在合理时间内返回的问题,还是您知道服务操作长时间运行但调用者超时的问题?
-
操作时间很短(几秒钟),系统可以连续工作好几天...
标签: c# wcf wcf-data-services wcf-binding wcf-security