第一步:通过NuGget包下载安装FluentScheduler包
第二步:在全局配置文件Global.asax中注册定时任务,方法如下
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Routing; using FluentScheduler; namespace LampProject { public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { //注册定时任务 JobManager.Initialize(new MyRegistry()); GlobalConfiguration.Configure(WebApiConfig.Register); } } }
第三步:方式如下
namespace LampProject { using FluentScheduler; internal class MyRegistry:Registry { public MyRegistry() { //每隔10秒执行一次 //Schedule(() => { PLCElecselect(); }).ToRunNow().AndEvery(10).Seconds(); // 每天执行一次(这里是在每天的晚上 23:30 分执行) Schedule(() => { PLCElecselect(); }).ToRunEvery(1).Days().At(23, 30); } /// <summary> /// 要执行的定时任务 /// </summary> public void PLCElecselect() { try { } catch (System.Exception) { throw; } } } }