搜索
bottom↓
回复: 1

网站监控程序,用Delphi做了一个,armok请进

[复制链接]

出0入0汤圆

发表于 2005-8-1 11:15:39 | 显示全部楼层 |阅读模式
利用周六周日两天大概做了一个可以运行的版本,源代码都在附件里了。

原先的帖子找不到了,好像有两个条件漏掉了,可以先试一下。



没有文档,大概写几句:



1.配置文件使用同目录下的ini,可以手工编辑,程序中的修改在退出时保存。如果设置Start on Load,程序启动之后自动开启定时。



2.程序运行的任何状态都可修改配置,除超时时间之外,其他修改不影响正在执行的过程,超时字段修改后让输入框失去焦点(比如tab让光标走开),如果当前过程正在操作,则只是超时复位,其他字段的修改不生效。



3.使用一个timer,分为5个状态:定时、Web检查、Web恢复、DB检查、DB恢复,之间通过主timer事件控制切换。目前的逻辑是循环的,如果检查失败就执行恢复,要改顺序也很方便。五个状态都可单独设置超时。



4.检查使用一个http请求,在返回值中匹配模式(支持中文),如果成功则表明服务器正常,如果失败进入恢复。



5.恢复通过pipe执行一个DOS命令,可以为执行文件或者是批处理,根据返回值(批处理中的exit n或C中main函数的Exit(x)来判断恢复过程的状态,返回0认为成功恢复。



6.日志,在可执行程序的目录下的log目录中,日志文件每天一个,格式为yyyy-m-d.log,记录程序的启停事件外,主要记录恢复日志,如果恢复过程返回值不是0的,则认为恢复失败,恢复程序的输出也将记入日志以便以后分析。



已发现的问题:

1.恢复命令设置缺少FileOpen对话框。

2.恢复命令不能带参数。

3.Log目录必须存在,否则日志建不起来。



点击此处下载armok0160046.rar


-----此内容被Cocal于2005-08-01,11:25:30编辑过
头像被屏蔽

出0入0汤圆

发表于 2007-10-21 00:51:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 04:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表