用timer自定义计划任务时间

本文介绍了如何使用C#语言中的Timer类实现按自定义频率运行特定程序,解决了Windows计划任务最小运行间隔时间限制的问题,并提供了代码示例供读者参考。

应业务需求,需要将指定程序,按照指定时间进行运行,

而windows计划任务最小运行间隔时间为1分钟,完全不能满足当前需求,

有两种方案,一种是安装win服务方式,考滤到维护困难,另一种是timer方式,方便易于维护,简单

可参考以下代码片断

 

    private static void Main(string[] args)
        {
            //上传频率 
            int UploadFre =int.Parse(System.Configuration.ConfigurationSettings.AppSettings["UploadFre"].ToString());
            
            System.Timers.Timer newTime = new System.Timers.Timer();
            newTime.Elapsed += new ElapsedEventHandler(newTime_Elapsed);
            newTime.Interval = (UploadFre > 1 ? UploadFre : 1)*1000;//设计你的执行频率,http://eccs.taobao.com
           
            newTime.AutoReset = true;
            newTime.Enabled = true;
            
            Console.ReadLine();
        }
         

        static void newTime_Elapsed(object sender, ElapsedEventArgs e)
        {
            
           //调用你的实际方法http://eccs.taobao.com
           // ServiceBase.RunService(dtTime, appPath);
        }    

 

转载于:https://www.cnblogs.com/chenhuzi/p/4917787.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值