[已解决问题] 请教应用程序多个实例监控问题解决方案
提问时间: 2007-12-17 16:30
悬赏分:10 浏览:366 次

场景:

一个PC上可以启动多个player(特定的多媒体播放器),每个player都有自己唯一的ID及相应的配置文件,另外有一个监控服务(windows service)负责监控所有实例的运行状态,每个player启动的时候监测监控服务是否启动,如果没有则启动服务。监控服务定期检测该PC上所有的player实例,一旦发现某个实例crash掉了就重新启动一个实例并赋予和已经crash掉的实例相同的ID和配置文件,请教一个比较好的解决方案,谢谢!

 


提问者:tinsuki - 初学一级

问题补充:我所需要的就是如何保存已经启动的实例信息,一个实例crash掉以后监控服务如何知道哪个实例被crash掉了以及如何启动相应的实例并指派相应的配置文件给它?目前是每个实例启动的时候把相应的信息存到一个文件中,监控服务查询文件来定位实例,是否有其他的比较好的/比较规范的解决办法?

所有回答(3)
你的解决方法是需要什么,代码还是其他什么,我看你把这个过程描述的很详细了,不知道还需要什么?
6个月前   回答者:刚刚 - 老鸟四级
是啊,需求已经很明确了,按部就班的做就可以了。
我刚刚完成了一个监控程序,在监控过程中使用了观察者模式,楼主可以参考
6个月前   回答者:麒麟.NET - 菜鸟二级
这个功能需求相当于是进程间通信,可以参考这个贴子里的相关信息:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=118838&SiteID=1
6个月前   回答者:deerchao - 大侠五级
评论
6个月前   tinsuki :
可能还是我没有问清楚,其实我的问题就一个:进程间如何通讯.所幸现在已经搞定,还是谢谢两位:)
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除