广告
返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >ASP.NET MVC使用Quartz.NET执行定时任务
  • 396
分享到

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

2024-04-02 19:04:59 396人浏览 安东尼
摘要

本篇在asp.net mvc下实践使用Quartz.net执行定时任务。 首先通过NuGet安装Quartz.NET。 使用Quartz.NET的大致思路是:1、实现IJob接口,定

本篇在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);
        }

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

--结束END--

本文标题: ASP.NET MVC使用Quartz.NET执行定时任务

本文链接: https://www.lsjlt.com/news/167914.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ASP.NET MVC使用Quartz.NET执行定时任务
    本篇在ASP.NET MVC下实践使用Quartz.NET执行定时任务。 首先通过NuGet安装Quartz.NET。 使用Quartz.NET的大致思路是:1、实现IJob接口,定...
    99+
    2022-11-13
  • spring执行定时任务
    定义一个任务是很简单的实现TimerTask的run方法就可以了.如下:SayHelloTask.javapackage test.timerTask;import java.util.TimerTask;public class SayH...
    99+
    2023-06-03
  • C#定时任务框架Quartz.NET介绍与用法
    什么是定时任务? 最近恰巧有类似的需求, 需要做一个应用程序服务, 每天定时给服务器上传采集的数据。 在没有任务框架的使用前提下, 如果我们想要实现类似的需求,可以自己写一个计时器,...
    99+
    2022-11-13
  • @Scheduled 定时任务不执行
    一、排查代码中添加的定时任务步骤是否正确 启动类上加 @EnableScheduling 注解定时任务类上加@Component定时方法上加@Scheduled @Scheduled(cron = "0 19 16 * * ") ...
    99+
    2023-08-30
    java
  • 详解Python使用apscheduler定时执行任务
    apscheduler 的使用   我们项目中总是避免不了要使用一些定时任务,比如说最近的项目,用户点击报名考试以后需要在考试日期临近的时候推送小程序消息提醒到客...
    99+
    2022-11-13
  • Java使用线程池执行定时任务
    目录1.schedule2.scheduleAtFixedRate3.scheduleWithFixedDelay总结前言: 在 Java 语言中,有两个线程池可以执行定时任务:Sc...
    99+
    2022-11-13
  • android怎么定时执行任务
    在Android中,有几种方法可以定时执行任务。以下是其中的一些方法:1. 使用Handler和Runnable:可以通过Handl...
    99+
    2023-09-26
    android
  • java如何定时执行任务
    java如何定时执行一个方法java实现定时功能有多种方式,下面介绍3种:1、创建一个线程.import java.util.Date; public class ThreadTest { public static void ma...
    99+
    2022-04-07
    java基础 java 定时
  • Linux怎么定时执行任务
    在Linux中,可以使用cron来定时执行任务。Cron是一个用于定期运行命令或脚本的Unix工具。要创建一个定时任务,可以按照以下...
    99+
    2023-08-12
    Linux
  • Python中怎么使用apscheduler定时执行任务
    今天小编给大家分享一下Python中怎么使用apscheduler定时执行任务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-29
  • SpringBoot中使用@scheduled定时执行任务的坑
    目录解决办法1.将@Scheduled注释的方法内部改成异步执行2.把Scheduled配置成成多线程执行要注意什么坑 不绕弯子了,直接说这个坑是啥: SpringBoot使用@sc...
    99+
    2022-11-13
  • 【运维】Linux定时任务 定时执行脚本
    【运维】Linux定时任务 定时执行脚本 在安装完成操作系统后,默认会安装 crond 服务工具,且 crond 服务默认就是自启动的。crond 进程每分钟会定期检查是否有要执行的任务,如果有,则会自动执行该任务。 五分钟执行一次sh...
    99+
    2023-08-31
    linux 运维 服务器
  • Tp5 通过crontab 执行定时任务
    声明:此处为ThInkCmf 为例: 在主题中的command 中新建php文件如图 在PHP文件中设置脚本名称及注释,并编写业务逻辑。 protected $output = '';...
    99+
    2023-10-18
    php crontab 定时任务 Powered by 金山文档
  • Crontab表达式执行定时任务
    Cron是一个Linux下的定时执行工具,可用于执行定时任务。 启动、关闭、查看Cron服务的语法: 启动:/sbin/service crond start 查看:/sbin/service cro...
    99+
    2023-09-12
    linux 服务器 运维
  • 使用restyQuartz执行定时任务的配置方法
    目录1.在jobs.properties里配置启动执行的任务2.通过new的方式来创建临时任务3.编写一个job执行类1. 在jobs.properties里配置启动执行的任务 基本...
    99+
    2022-11-13
  • PHP怎么使用Redis队列执行定时任务
    这篇文章给大家分享的是有关PHP怎么使用Redis队列执行定时任务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Redis类:<php  namespace Utils;&nb...
    99+
    2023-06-14
  • 怎么在linux中使用crontab 定时执行任务
    怎么在linux中使用crontab 定时执行任务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。linux下定时执行任务的方法在LINUX中,周期执行的任务一般由cron这...
    99+
    2023-06-09
  • crontab定时任务不执行的原因
    1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它: crond或service crond start...
    99+
    2023-10-21
    服务器 linux centos
  • android定时执行任务怎么实现
    Android定时执行任务可以通过以下几种方式实现:1. 使用Handler和Timer:创建一个Handler对象,在Handle...
    99+
    2023-09-21
    android
  • Linux如何定时执行任务教程
    目录1 教程1.1 安装crontabs1.2 查看crontab服务的状态:1.3 查看crontab的日志信息1.4 配置定时任务(1)修改定时任务:(2)查看定时任务1.5 crontab命令详解1.5.1 命令格...
    99+
    2023-04-23
    Linux定时任务教程 Linux定时任务 Linux任务
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作