.Net可以使用FluentScheduler实现定时任务,接下来就说说怎么操作。
1、VS2015中,工具---->NuGet包管理器---->管理解决方案的NuGet程序包。
2、找到FluentScheduler包,并安装。
3、在WebApi的Global.asax 文件中,找到Application_Start()方法中添加任务的注册:
//注册JobExample定时任务
JobManager.Initialize(new JobExample());
4、定时任务注册之后,需要编写JobExample如何执行的方法,如下所示:
/// <summary>
/// 定时任务例子
/// </summary>
public class JobExample : Registry
{
private static int count = 0;
/// <summary>
/// 注册定时任务
/// </summary>
public JobExample()
{
//每3秒执行一次
Schedule<ExecuteJob>().ToRunEvery(3).Seconds();
}
/// <summary>
/// 执行job
/// </summary>
public class ExecuteJob : IJob
{
public void Execute()
{
System.Diagnostics.Debug.Write($"{DateTime.Now}已执行{++count}次");
}
}
}
以上操作即可简单实现定时任务。