计划任务的编成实现

在一些需要定时执行的任务时,比如:定时备份数据库,定时的获取网络数据等都需要计划任务。Window也有计划任务但是有很多的缺点,必须手动配置,而且部署起来也很麻烦,时间的精度为一分钟,只能对应用程序配置任务。这里实现的任务计划是可以自己编程,可以很灵活,时间的精度为一秒,而且不是通过轮询时间实现的,效率比较高,。你可以在Windows 服务中写一个服务,用它来管理所有的计划任务逻辑。

类库源代码如下:
/********************************************************************************************
* (C)2003-2005 C2217 Studio
*  保留所有权利
*  
*  文件名称:                task.cs
*  文件ID:          
*  编程语言:                C#
*  文件说明:                实现计划任务的调度机制。可以显示多种任务调度机制(定义时间精确到秒):
*                            1.立即执行(一次)
*                            2.计划执行(一次,可定义任务开始执行的日期)
*                            3.立即执行(循环执行,多次)
*                            4.计划执行(循环执行,多次,可定义任务开始执行的日期)
*                            可以通过实现接口ISchedule 制定自己的执行计划
*                   
* 当前版本:                    1.0
* 替换版本:        

* 作者:                        邓杨均
* EMail:                    dyj057@gmail.com
* 创建日期:                    2005-4-8
* 最后修改日期:                2005-4-8

*历史修改记录:

*******************************************************************************************
*/

using System;
using System.Collections;
using System.Threading;
using NUnit.Framework;

namespace Ibms.Utility.Task
{

    
任务计划接口和一些标准实现

    
任务实现

    
启动任务
}


posted @ 2005-04-11 10:54  南桥一梦  阅读(6120)  评论(6编辑  收藏  举报