【发布时间】:2016-11-16 03:02:48
【问题描述】:
我们目前正在开发一种软件解决方案,该解决方案具有一个客户端和它使用的许多 WCF 服务。我们遇到的问题是 WCF 服务在一段时间不活动后超时。据我了解,有两种方法可以解决这个问题:
- 增加超时(据我了解,通常不建议这样做。例如,将超时设置为无限/周被认为是不好的做法)
- 定期从客户端 ping WCF 服务(我不确定我是否是他的忠实粉丝,因为它会添加冗余的定期调用)
- 处理超时问题并尝试重新连接(这很慢并且需要大量手动代码)
- 可靠的会话 - 一些消息来源提到这是内置的 WCF ping 和消息可靠性机制,但其他消息来源提到这仍然会超时。
解决此问题的推荐/最佳方法是什么?有这方面的官方阅读材料吗?我自己找不到这么多信息
谢谢!
【问题讨论】: