实现类似于计划任务的功能,大家都是怎么实现的啊
项目中想实现一个类似于计划任务的功能,每天只在特定的时间执行一次,该怎么做呢?目前能想到的是使用Timer控件,每隔一定的时间(1秒)检查一次是否执行,但这样好像效率不高,毕竟一天只要执行一次。
各位有更好的方法吗?请指教 --------------------编程问答-------------------- 如果是多任务列表
那就在先查找最近任务时间,然后直接把线程定在那个任务时间启动就是
线程执行完毕,重复上面的过程 --------------------编程问答-------------------- 线程怎么设定定时启动啊?比如我AP八点开始运行,想在10点时在分线程执行一段特定的代码,分线程可以预约启动时间吗 --------------------编程问答-------------------- UP一下 --------------------编程问答--------------------
除了Timer感觉没有其他好办法了,或者可以利用系统的定时功能 --------------------编程问答--------------------
嗯,既然要效率高,那你就在恰好哪一个时间执行一次好了。反正事情不外乎“到时做、提前检查”两个思路而已。
哈哈。 --------------------编程问答-------------------- 既然是在特定时间里执行任务,你每秒去检查时间是否执行,确实效率太低了,这是电脑,要是人的话,他不疯了。
你就在那个时间点上执行任务不行嘛,就像SQL Server中的作业那样的。 --------------------编程问答-------------------- 直接用电脑的任务计划不行吗? --------------------编程问答--------------------
--------------------
都一样吧 实现定时执行功能或者自己写代码,或者用电脑的计划任务,效率是相同的,电脑的计划任务莫非不是定时检查到没到触发点? --------------------编程问答-------------------- 帮忙顶一下! --------------------编程问答-------------------- 关注一下
帮你顶顶先
补充:.NET技术 , C#