在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
FluentScheduler是.NET开源处理定时任务组件 1.任务的创建注册 public static void TaskActionByMinutes(Action action, int count,string TaskName) { FluentScheduler.JobManager.AddJob(action, t => { t.WithName(TaskName).ToRunNow().AndEvery(count).Minutes(); }); } FluentScheduler.JobManager.AddJob(Action job, Action<Schedule> schedule)添加一个任务 Action需要执行的任务 Action<Schedule>执行任务的时间间隔 比如:
t.WithName(TaskName).ToRunNow().AndEvery(count).Minutes(); 运行在每间隔count秒执行一次; FluentScheduler.JobManager.AddJob(action, t => { t.WithName(TaskName).ToRunEvery(0).Days().At(10, 10); }); 在每天的10:10执行 Schedule<MyJob>().ToRunEvery(0).Weeks().On(DayOfWeek.Monday).At(14, 0); 在每周一的14:00执行 2.任务的开始执行 /// <summary> /// 启动任务 /// </summary> public static void StarTask() { FluentScheduler.JobManager.Start(); } 3.移除指定的任务 /// <summary> /// 移除指定任务 /// </summary> /// <param name="TaskName"></param> public static void RemoveTask(string TaskName) { FluentScheduler.JobManager.RemoveJob(TaskName); } 4.停止所有任务 /// <summary> /// 停止所有任务 /// </summary> public static void StopALLTask() { FluentScheduler.JobManager.Stop(); }
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论