【发布时间】:2014-07-11 14:48:12
【问题描述】:
如果我创建一个提供回调的 WCF 服务,并且我有多个注册以接收事件的客户端,那么这些客户端如何知道服务是否中断或关闭?目前,他们只是等待一个永远不会触发的事件。
我想也许我可以实现某种轮询(这是我试图摆脱的)。但即使是民意调查似乎也是一个糟糕的解决方案。例如,如果我每 30 秒轮询一次,但服务或应用程序池在下一次检查之前重新启动,那么客户端会认为一切都很好,尽管服务器已经失去了对它们的引用。
【问题讨论】:
-
您是否考虑过通过代理类使用超时机制?可能是内置的。
-
恐怕我不完全确定你的意思?