用什么来控制时间最好?(100分)

H

hpbj

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个程序放在服务器上,每天或每星期定时
执行一些任务,用什么来控制时间好呢?
用timer控件会不会使NT瘫痪?
要注意些什么呢?
请大家指点。
 
取系统时间
 
我是要取系统时间呀,
但用timer每秒取一次,NT会瘫痪吗?
 
1。应该作一个服务
2。timer触发事件最好用线程。
 
timer本身就是用线程做的
 
Timer组件
或者WINDOWS的计划任务
 
将timer的间隔时间开长点不就行了。比如10秒触发一次
 
同意楼上的~~~
 
用任务啊
如果是有关SQL Server 的,
则SQL就提供了执行任务的设置
 
to 慕容乾坤兄:Timer本身不是用线程做的,而是用了Win32 API 的SetTimer和KillTimer。

一秒以上的Timer应该不会对系统有什么影响吧,
只要你别发了狂地建一堆。
呵呵。
 
呵呵,同意楼上几位朋友说,,一般定时只定到小时吧,再小就到分钟,,不会用到秒吧,,
 
嘿嘿,是呀,用个Timer算了
 
>> 呵呵,同意楼上几位朋友说,,一般定时只定到小时吧,再小就到分钟,,不会用到秒吧,,
SetTimer API好像只支持60秒以下的参数,定到小时级别肯定是不行的,(多年以前完VC的时候记的)
Delphi的Timer有没有对此加以改进我就不是很清楚了,大家看看Timer的源码应该就知道了。

SetTimer一般是不会造成系统瘫痪的,就算同时有几百个Timer在频繁运行都不会的,它只是
一个WM_TIMER消息的派送,属于原子操作,Windows每秒钟可以处理成千的消息,几个Timer算
什么。
 
在程序中你不用考慮定時問題﹐將程序編好后﹐只要在WINDOWS中設定“計划和任務”﹐
你想什么時候運行都可以﹒
 
60秒以上的是肯定可以的,我以前试过
 
接受答案了.
 
顶部