我有一个要求,我需要在同一时间运行两个自定义窗口服务代码实例,但只有一个应该正在进行工作,直到另一个失败或死亡。
我试图想出干净简洁的设计来做到这一点。
单步:但这是非常手动的。我正在使用c#4.0。
有更好的方法来实现这一目标吗?
我看到EventWaitHandle之类的内容,但不确定使用它是否简单。
感谢 〜米
答案 0 :(得分:0)
如果您能够做#1并通过Web服务进行通用,那么该解决方案也可以重复用于其他应用程序。我自己使用这样的解决方案。
答案 1 :(得分:-1)
考虑在两个服务上公开ping api端点(简单的Rest API ping方法),以便每个服务都可以监视其他服务状态。