zoukankan      html  css  js  c++  java
  • Windows下实现应用程序看门狗软件

    有时候,我们需要确保一个应用程序长期稳定地运行,但是在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

  • 相关阅读:
    C#操作LX3600非接触式IC卡读写器
    jquery easyui datagrid 动态改变url地址中的参数值
    给javascript添加事件
    解决远程连接mysql很慢的问题(mysql_connect 打开连接慢)
    not in和not exists的区别
    sql中case when then的用法
    SQL查询重复数据
    SQL 批量添加的语法
    SQL函数和存储过程的区别
    SQL type in 语法
  • 原文地址:https://www.cnblogs.com/lidabo/p/11357039.html
Copyright © 2011-2022 走看看