关于DELPHI编程中定时监控的问题(100)

  • 主题发起人 主题发起人 messah
  • 开始时间 开始时间
M

messah

Unregistered / Unconfirmed
GUEST, unregistred user!
现在写了一个程序,需要每隔5分钟监控下设备的运行状态,使用的是time控件,如果正常,不做任何操作,如果异常,则先停止time,然后重启设备。然后通过sleep函数延时大概1分钟(这个时间正好是设备的启动时间),然后再检测状态。如果状态正常了,就使time控件开始工作。现在的问题是:这样一来,经常会反应出来程序无法响应,这个有办法解决吗。要个完美的解决方案
 
这么做不太安全,可以在程序内部判断是否启动了。
 
sleep这个函数有些问题,会导致死机或者程序无法响应的情况。可以考虑换个函数...
 
在线程中完成机具调用
 
to ruanjian2110:请问换什么函数好。网上搜了几种方法,都会存在无法响应的问题
 
启动设备时专门设定一个计时器用于检测设备状态时间间隔设为设备的启动时间。如果无响应,继续启动设备或报告异常;启动了,就挂起启动计时器,启动监测计时器。
 
干脆把计时器间隔改成一分钟一次好,必须五分钟么?
 
开窍了。
 
开窍了。自己整明白了。
 
后退
顶部