想做类似window任务计划的东西,求解决方案

ljy228 2011-12-16 02:10:01
想做类似windows任务计划的东西,求解决方案

需求:

1. 支持多时区去trigger不同的任务(需要要考虑夏令时),因不同国家夏令时调整的时间不同,但是考虑到微软定期有补丁更新,所以这一点不用担心。但是执行是根据时间的物理数字来的,并非时间点,所以全部转到一个时区是不行的。

2. 任务计划的具体参数(例如何时执行,物理路径等)要存到DB,所以要能自动探寻到DB数据的变更,但是如果用timer每秒去读DB一次,很显然是不OK的,所以这是一个问题。

3. 其他功能同Windows任务计划一致
...全文
58 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edidu 2011-12-22
  • 打赏
  • 举报
回复
建议你查看一下开源的任务调度组件Quartz.net。

http://www.cnblogs.com/wgw8299/articles/2284483.html

会对你在设计上和思路上有所帮助,并且能快速的帮助你解决任务调度这些事情。
Activer 2011-12-22
  • 打赏
  • 举报
回复
首先,你需要创建一个Service程序,运行在后台,不断的检查时间和任务

“2. 任务计划的具体参数(例如何时执行,物理路径等)要存到DB,所以要能自动探寻到DB数据的变更,但是如果用timer每秒去读DB一次,很显然是不OK的,所以这是一个问题。”

为什么这显然是不OK的?有什么理由吗?
其实,我也认为每秒去读DB一次 很显然是不OK的,每秒读两次以上才OK。

另外这个何时执行的问题,已经如何检查任务时间的问题,都是需要一些具体的方法的。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧