• C# WebApi定时任务FluentScheduler的使用


    第一步:通过NuGget包下载安装FluentScheduler包

    第二步:在全局配置文件Global.asax中注册定时任务,方法如下

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Http;
    using System.Web.Routing;
    using FluentScheduler;
    
    namespace LampProject
    {
        public class WebApiApplication : System.Web.HttpApplication
        {
            protected void Application_Start()
            {
                //注册定时任务
                JobManager.Initialize(new MyRegistry());
    
                GlobalConfiguration.Configure(WebApiConfig.Register);
            }
        }
    }

    第三步:方式如下

    namespace LampProject
    {
        using FluentScheduler;
    
        internal class MyRegistry:Registry
        {
    
            public MyRegistry()
            {
                //每隔10秒执行一次
                //Schedule(() => { PLCElecselect(); }).ToRunNow().AndEvery(10).Seconds();
                // 每天执行一次(这里是在每天的晚上 23:30 分执行)
                Schedule(() => { PLCElecselect(); }).ToRunEvery(1).Days().At(23, 30);
            }
            /// <summary>
            ///  要执行的定时任务
            /// </summary>
            public void PLCElecselect()
            {
                try
                {
    
                }
                catch (System.Exception)
                {
                    throw;
                }
            }
        }
    }
  • 相关阅读:
    HDFS Java API
    HBase Java API
    Hive JDBC
    map.merge() 方法
    循环的4种形式
    Storm 单词计数
    swagger 2.9.2
    ZooKeeper Java API
    服务器添加静态路由
    Win10局域网共享文件夹“用户名或密码不正确”
  • 原文地址:https://www.cnblogs.com/s666/p/14158982.html
Copyright © 2020-2023  润新知