Windows下实现应用程序看门狗软件

2021-02-08 11:17

阅读:409

标签:接口   程序   csdn   检测   一个   开发   exe   软件   调度   

有时候,我们需要确保一个应用程序长期稳定地运行,但是在Windows平台上由于种种原因,几乎不可能保障一个应用的绝对可靠运行。那么,我们就需要有一个机制,在应用死机﹑异常﹑系统重启等情况下自我恢复,而且能够做一些指定的动作,比如定时重启等。

方案一:
把应用注册成服务,并把它放到启动项里。
这个方法简单,但功能限制太大。

方案二:
自己做一个服务管理器,定时检查服务运行情况。
这个方法要自己开发代码,太麻烦。

方案三:
找个第三方工具,比如AlwaysUP,Watchdog。

个人推荐AlwaysUP,它具有以下特性:
1)会自动把你的应用注册为服务(包括exe,bat文件等)。
2)监控你的应用运行并在应用失败时自动重启
3)有方便的图形用户界面管理你的服务
4)在应用占用太多CPU或内存资源时重启应用
5)在系统重启时自动启动你的应用
6)可以调度你的应用定期重启
7)提高你的应用的系统运行优先级
8)应用崩溃或重启时的EMail通知
9)自定义一个应用的“活动检测应用程序”
10)自动关闭应用弹出的非法错误窗口
11)自动关闭应用弹出的调试对话框
12)占用很少 CPU 时间
13)默认下无需编程,但也提供二次开发的接口


---------------------
版权声明:本文为CSDN博主「stephenxu111」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/stephenxu111/article/details/2507708

Windows下实现应用程序看门狗软件

标签:接口   程序   csdn   检测   一个   开发   exe   软件   调度   

原文地址:https://www.cnblogs.com/lidabo/p/11357039.html


评论


亲,登录后才可以留言!