如何监视某一应用程序的运行情况(100分)

  • 主题发起人 主题发起人 lixiaohui
  • 开始时间 开始时间
L

lixiaohui

Unregistered / Unconfirmed
GUEST, unregistred user!
有这么一个应用程序:使用多线程实时扫描数据库中某一表中的数据,并进行相应的操作,并将操作日志实时写入可执行文件下面的一个LOG文本文件中。数据库在网通托管机房,此应用程序在公司内部。在运行过程中可能会出现无法连接到数据库,或者应用程序死掉等情况。
请问:如果在再制作一个监控程序能定自动监视此应用程序的运行情况,如监视程序是否死掉或者其它异常情况,如果出现异常,就关闭该应用程序,并重新启动它,有何解决办法呢?
 
以其思考这个问题,不如思考如何解决你这个应用程序无法连接数据库的解决方法和应用程序死的解决方法,

一个程序如果动不动的就死的话那还是程序吗??
当一个表中数据更改时,作相应操作,触发器的实现有想过吗。?
 
假如:
A程序:监控数据库
B程序:监控A程序的运行状态(自己做一个监控工具)
那么:
1.A程序是自己做的,就可以让A定时给B程序发送一个信息,B程序就根据这个消息判断A程序的运行状态和数据库连接状态。
2.A程序不是自己做的。这种情况只能监控A程序的运行状态,无法监视数据库连接状态,
方法是用WaitForInputIdle函数来判断。
 
同意楼上的方法
我们公司做的时候就是由被监控端定时向监控端发送数据以检测其是否存活
我们用的是Socket
 
后退
顶部