我现在的写法:
我是写在windows服务里,在服务里我用了一个timer,每个12小时执行一次这个方法
现在如果改为每天八点执行一次这个方法,同时我又不想把timer设置的间隔太小,怎么保证能在每天八点准时执行这个方法呢?
那就应该用不了timer了吧,那用什么东西来通知“已经到八点了,该执行方法”了?
timer 设置为10分钟检查一次,看看时间是不是8点。
不用担心性能的。
你需要 quartz.net
附赠一个 可能用得到的网站 http://cron.qqe2.com/
有点不想用新的库啊...又得平台兼容性测试啊
@猝不及防:
while(true) { if(curtime==destTime) { //Todo } Thread.sleep(1000); }
计算机的一切都是tick,只是tick取决始终频率,你要精确就tick间隔用小,cpu消耗只是你看到的,不一定是真正的消耗(比如指令时间,持续时间...)。
没得准确的说法,你用1s的刻度精确度基本就是±1s。这玩意儿就是每个tick去检测,用jb库,几句代码的事。
想要时间准,必须要有个被动服务一直观察时间,而且间隔越小越准