我有一个Windows服务。此服务安装在两个上 不同的服务器。
已安装的服务正在运行模式。
我的客户要求在任何给定时间只有一个活跃。一个服务活跃,后者只在那里监视另一个服务;如果失败或停止,后者将开始。
我关心的是如何实现这一目标?
我无法使用套接字和服务控制器。
我只是在寻找Load Balancing类的东西。
感谢。
答案 0 :(得分:0)
这只是您可能实施的理念。
WMI
可以在远程系统上运行进程。此处的Process.GetProcess
方法也是https://msdn.microsoft.com/en-us/library/1f3ys1f9(v=vs.110).aspx。在此之前,您需要配置要访问的远程系统。
所有配置结束后,使用计时器调用上述任何一种方法。如果没有运行的特定进程可以远程启动。