赞
踩
很多时候要在不少的行为要在夜深人静的时候进行,人们无法每天这个时候不眠不休的等待着对他进行操作,所以就要使用的定时器,用定时器来让程序执行我们想要的操作,例如在午夜3点清理一下项目的临时文件夹。用了定时器就能轻松、准时的执行相关的任务。
在使用定时器时,要先添加一个名为FluentScheduler的引用,这个才是定时器的核心。
首先要写一个定时任务,这里面就是写定时任务的,需要在什么时候干什么事情就可以在这个类里面写。但是不仅仅是这点操作就可以使用定时器,你还需要在你的项目下找到一个名为Global.asx的文件,如下图所示
打开后里面是一个方法,在这里面你只需要进行两步操作即可,第一步是添加两using,第二步是注册一个定时任务。当然你也可以注册多个,方便使用。
两个using分别是一开始添加的引用FluentScheduler,另一个是存放定时任务的文件夹
还有一步就是注册定时任务,注册的代码是写在一个名为Application_Start的方法体里面。
JobManager.Initialize()是注册定时任务的方法,括号里new的就是需要注册的定时任务的名称,这个名称就是从刚刚添加的两个using中存放定时任务的文件夹来的,就是我们写的定时任务的方法。
注册完成后,需要再对创建好的定时任务的方法进行少许处理就可以开始编写需要定时的操作了。同样的定时任务的方法里也是需要添加FluentScheduler的,和注册的时候一样的添加方法。刚创建这个方法时里面只有一个class,如下图所示:
这里需要这个class继承一下FluentScheduler里面的Registry,然后再创建一个方法,名字要和这个定时任务的名称一致。
这样就可以在里面编写定时任务了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。