首页 > 编程语言 >Asp.net 使用FluentScheduler

Asp.net 使用FluentScheduler

时间:2024-11-01 13:31:44浏览次数:1  
标签:10 Asp run Schedule public IJob WriteLine net FluentScheduler

 

1.安装包:

Install-Package FluentScheduler

2.  Global.asax添加

   JobManager.Initialize(new MyRegister());

3.添加类 

    public class MyRegister : Registry
    {
        public MyRegister()
        {
            // Schedule an IJob to run at an interval
            // 立即执行每两秒一次的计划任务。(指定一个时间间隔运行,根据自己需求,可以是秒、分、时、天、月、年等。)
            Schedule<MyJob>().ToRunNow().AndEvery(2).Seconds();

            // Schedule an IJob to run once, delayed by a specific time interval
            // 延迟一个指定时间间隔执行一次计划任务。(当然,这个间隔依然可以是秒、分、时、天、月、年等。)
            //Schedule<MyJob>().ToRunOnceIn(5).Seconds();

            //// Schedule a simple job to run at a specific time
            //// 在一个指定时间执行计划任务(最常用。这里是在每天的下午 1:10 分执行)
            //Schedule(() => Trace.WriteLine("It's 1:10 PM now.")).ToRunEvery(1).Days().At(13, 10);

            //Schedule(() =>
            //{

            //    // 做你想做的事儿。
            //    Trace.WriteLine("It's 1:10 PM now.");

            //}).ToRunEvery(1).Days().At(13, 10);

            //// Schedule a more complex action to run immediately and on an monthly interval
            //// 立即执行一个在每月的星期一 3:00 的计划任务(可以看出来这个一个比较复杂点的时间,它意思是它也能做到!)
            //Schedule<MyComplexJob>().ToRunNow().AndEvery(1).Months().OnTheFirst(DayOfWeek.Monday).At(3, 0);

            //// Schedule multiple jobs to be run in a single schedule
            //// 在同一个计划中执行两个(多个)任务
            //Schedule<MyJob>().AndThen<MyOtherJob>().ToRunNow().AndEvery(5).Minutes();
        }

    }

    public class MyJob : IJob
    {

        void IJob.Execute()
        {
            Trace.WriteLine("现在时间是:" + DateTime.Now);
        }
    }

    public class MyOtherJob : IJob
    {

        void IJob.Execute()
        {
            Trace.WriteLine("这是另一个 Job ,现在时间是:" + DateTime.Now);
        }
    }

    public class MyComplexJob : IJob
    {

        void IJob.Execute()
        {
            Trace.WriteLine("这是比较复杂的 Job ,现在时间是:" + DateTime.Now);
        }
    }
View Code

 

标签:10,Asp,run,Schedule,public,IJob,WriteLine,net,FluentScheduler
From: https://www.cnblogs.com/tiancaige/p/18519967

相关文章

  • .net 在线客服系统,到底能不能处理 50万 级消息量,系统架构实践
    业余时间用.netcore写了一个在线客服系统。我把这款业余时间写的小系统丢在网上,陆续有人找我要私有化版本,我都给了,毕竟软件业的初衷就是免费和分享。后来我索性就发了一个100%私有化版直接给大家下载,方便大家自己部署。同时,为了方便暂时不想自己私有化部署的朋友使用,我免费搭......
  • 历史性突破:独立开发 .net core 在线客服系统累计处理聊天消息 48 万余条!
    业余时间用.netcore写了一个在线客服系统。我把这款业余时间写的小系统丢在网上,陆续有人找我要私有化版本,我都给了,毕竟软件业的初衷就是免费和分享。后来我索性就发了一个100%私有化版直接给大家下载,方便大家自己部署。同时,为了方便暂时不想自己私有化部署的朋友使用,我免费搭......
  • .NET 平台 WPF 通用权限开发框架 (ABP)
    前言对于大多数.NET后端开发者而言,ABP框架已经相当熟悉,可以轻松进行二次开发,无需重复实现用户角色管理、权限控制、组织管理和多租户等功能。然而,ABP框架主要专注于Web应用,对于桌面端和移动设备的支持较为有限。因此,对于有桌面或移动开发需求的开发者来说,可能需要寻找其他解决方......
  • Kubernetes的YAML文件怎么写
    在编写Kubernetes的YAML文件时,关键是要理解其作用、结构和语法。KubernetesYAML文件主要用于描述资源的期望状态、包含必要的元数据、以及指定资源的配置信息。其中,遵循正确的缩进风格是编写有效YAML文件的必要条件,因为YAML中的层次结构是通过缩进表示的,一个常见的错误就是层次关......
  • 绝地求生PUBG吃鸡崩溃闪退缺少net framework 3.5安装不成功错误代码0x80070422怎么解
              浏览器地址栏输入www.dnz9.com远程解决电脑问题玩绝地求生PUBG时,如果遇到游戏崩溃闪退,显示缺少.netframework3.5.并且安装不成功,出现错误代码0x80070422,无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。不要慌张,这其实是系统组......
  • 界面控件DevExpress JS & ASP.NET Core v24.1亮点 - 支持Angular 18
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • 在 .NET 8 中使用 Serilog:详细讲解与日志级别介绍
    Serilog是一个功能强大且灵活的日志记录库,特别适合在.NET8应用程序中使用。它支持结构化日志记录,便于日志的查询和分析。本文将详细介绍在.NET8中使用Serilog的方法,包括配置、日志级别的介绍和使用示例。一、什么是Serilog?Serilog是一个开源的结构化日志记录库,旨在简......
  • .Net C# 基于EFCore的DBFirst和CodeFirst
    DBFirst和CodeFirst1概念介绍1.1DBFirst(数据库优先)含义:这种模式是先创建数据库架构,包括表、视图、存储过程等数据库对象。然后通过实体框架(EntityFramework)等工具,根据已有的数据库结构来生成对应的实体类和数据访问代码。应用场景:当已经存在一个成熟的数据库,例如从旧......
  • Virtual Private Network (VPN) Lab
    Task1:VMSetup使用上一个VPN的Labsetup包所构建的实验环境,所以这个任务就相当于是解决了。Task2:CreatingaVPNTunnelusingTUN/TAPStep1:自己构造tun_server.py,加权限并且在server上运行Step2:在HostU上构建tun_client.py,并运行tun_client.py文件:Step3......
  • Kubernetes集群证书过期解决方案:使用kubeadm为证书续期
    目录一.系统环境二.前言三.Kubernetes证书过期及续期简介四.使用kubeadm为Kubernetes集群证书续期4.1查看k8s集群证书过期时间4.2为master节点续期证书4.3为worker节点替换最新的证书五.总结一.系统环境本文主要基于Kubernetes1.22.2和Linux操作系统Ubuntu18.04。服务器......