搜索

查看: 3132|回复: 11

[ASP.NET] ASP.NET MVC使用Quartz.NET执行定时任务

[复制链接]
发表于 2023-5-4 11:30:13 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:30:13 3132 11 看全部
本篇在ASP.NET MVC下实践使用Quartz.NET执行定时任务。
首先通过NuGet安装Quartz.NET。
使用Quartz.NET的大致思路是:
1、实现IJob接口,定义具体要做的事情
2、使用Quartz.NET的API定义定时任务规则
3、在Application_Start注册定时任务
实现IJob接口。
    public class MyJob : IJob
    {
        public void Execute(IJobExecutionContext context)
        {
            Debug.WriteLine("Hello at " + DateTime.Now.ToString());
        }
    }
在Global.asax中定义规则,并在Application_Start中注册。
       protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            MyJobs();
            
        }
        private static void MyJobs()
        {
            //工厂
            ISchedulerFactory factory = new StdSchedulerFactory();
            //启动
            IScheduler scheduler = factory.GetScheduler();
            scheduler.Start();
            //描述工作
            IJobDetail jobDetail = new JobDetailImpl("mylittlejob",null, typeof(MyJob));
            //触发器
            ISimpleTrigger trigger = new SimpleTriggerImpl("mytrigger",
                null,
                DateTime.Now,
                null,
                SimpleTriggerImpl.RepeatIndefinitely,
                TimeSpan.FromSeconds(10));
            //执行
            scheduler.ScheduleJob(jobDetail, trigger);
        }

202292083129928.png

202292083129928.png


以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对知鸟论坛的支持。如果你想了解更多相关内容请查看下面相关链接
回复

使用道具 举报

发表于 2023-6-29 01:19:05 | 显示全部楼层
老橡树1 2023-6-29 01:19:05 看全部
这东西我收了!谢谢楼主!知鸟论坛真好!
回复

使用道具 举报

发表于 2023-6-29 03:48:19 | 显示全部楼层
123456865 2023-6-29 03:48:19 看全部
楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
回复

使用道具 举报

发表于 2023-6-30 03:02:50 | 显示全部楼层
贺老师 2023-6-30 03:02:50 看全部
楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
回复

使用道具 举报

发表于 2023-6-30 12:37:31 | 显示全部楼层
xinting_6ym 2023-6-30 12:37:31 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
回复

使用道具 举报

发表于 2023-7-4 11:14:22 | 显示全部楼层
执着等待等wc 2023-7-4 11:14:22 看全部
楼主,我太崇拜你了!我想我是一天也不能离开知鸟论坛
回复

使用道具 举报

发表于 2023-7-4 17:49:28 | 显示全部楼层
幸福341 2023-7-4 17:49:28 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
回复

使用道具 举报

发表于 2023-7-6 18:00:25 | 显示全部楼层
dxf17 2023-7-6 18:00:25 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
回复

使用道具 举报

发表于 2023-7-6 20:23:06 | 显示全部楼层
知足常乐77 2023-7-6 20:23:06 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
回复

使用道具 举报

发表于 2023-7-6 20:24:35 | 显示全部楼层
李志敏 2023-7-6 20:24:35 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛
回复

使用道具 举报

  • 您可能感兴趣
点击右侧快捷回复 【请勿灌水】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

RSS订阅| SiteMap| 小黑屋| 知鸟论坛
联系邮箱E-mail:zniao@foxmail.com
快速回复 返回顶部 返回列表