.net 超简单3句代码实现Quartz定时任务

第一步,安装Nuget包,

dotnet add package AttributeQuartz.Net --version 1.0.1

或者手动搜索安装AttributeQuartz.Net1.0.1版本

也可以使用git克隆

开源地址:AttributeQuartz.Net: 特性定时任务

接下来看看3句代码的实现

1、在Startup.cs中加入2句代码启用

ConfigureServices方法下添加

public void ConfigureServices(IServiceCollection services)
 {
        /*
            .....
        */


       //在末尾添加特性定时任务
       services.AddAttributeQuartz();
 }

Configure方法下添加

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
          
/*
...
*/
            //在末尾添加启动特性定时任务
            app.StartAttributeQuartz();
        }

2、如上2句代码就成功启用了我们的AttributeQuartz了。

3、最后我们只需要到需要定时的控制器方法下添加 特性 QuartzTask 即可完成

 [ApiController]
    public class TestController : Controller
    {
        /// <summary>
        /// 指定表达式10秒一次
        /// </summary>
        /// <returns></returns>
        [QuartzTask(CronExpression = "/10 * * ? * *")]
        public ActionResult RepeatWith10Second()
        {
            Console.WriteLine("RepeatOn10Second");
            return Ok();
        }
}

整理下来,启用2句代码,使用的时候加个特效1句代码,简简单单3句代码完成效果

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值