当前位置:首页 > Windows程序 > 正文

C#定时任务的偷懒实现

2024-03-31 Windows程序

通常会有些定时任务的工作,例如每分钟统计一下xxx用户的xxx数量 或者 定时拉取下数据 之类的任务。

通常要实现定时调度功能和控制线程是否可以并发执行。

所以通常一个简单的小项目搞成大项目,但是使用FluentScheduler就会 好得多

项目链接 https://github.com/fluentscheduler/FluentScheduler

例如我需要一个任务 每秒跑一次 如果这次没跑完 下次不执行:

public static void Main(string[] args) { //Console.WriteLine("Hello World!"); JobManager.AddJob(() => new TestService().xxxx(), (s) => s.NonReentrant().ToRunEvery(1).Seconds()); Console.ReadLine(); }

  亦或者 我需要一个任务 每天9点跑一次

          public static void Main(string[] args) { //Console.WriteLine("Hello World!"); JobManager.AddJob(() => new TestService().xxxx(), (s) => s.NonReentrant().ToRunEvery(1).Days().At(9,0)); Console.ReadLine(); }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/57945.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494635访问次数
  • 建站天数
  • 友情链接