【发布时间】:2015-03-26 19:57:07
【问题描述】:
如果之前已经处理过,我很抱歉。我已经找了一段时间了。
我的要求涉及以下内容: 1. 每个月都会启动一个代码。 2.它需要调用一个WCF服务来开始一些工作。 3. 然后需要保持每5分钟轮询一次服务,检查任务是否完成。 4. 完成后,代码继续。在 WCF 服务返回之前,我无法执行任何代码。 我不想使用 WCF 双工绑定。这是在 Windows 服务中运行的代码。
我想知道解决这个问题的最佳方法是什么。
【问题讨论】:
-
您是否考虑过使用 SignalR ?它非常适合 Web 应用程序,我相信您可以将它与 WCF 服务和 Windows 服务一起使用。
-
恐怕我不能使用 SignalIR,因为它不是公司接受的解决方案的一部分
-
当 WCF 服务完成时,它可以通过该机器上的一些抽象 WCF 服务来回调 Windows 服务,而不是轮询吗? Here are some ideas