首页 > 编程语言 >C# 定时任务

C# 定时任务

时间:2024-09-02 17:26:57浏览次数:10  
标签:ScheduledTask C# System timer 任务 IsAutoSave Timers 定时 mTimerCount


using System.Timers;

namespace Pipette.Tool
{
    internal class TimerTool
    {
        public static void ScheduledTask(int interval, ElapsedEventHandler elapsed)
        {
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Enabled = true;
            timer.Interval = interval; //执行间隔时间,单位为毫秒; 这里实际间隔为10分钟  
            timer.Elapsed += elapsed;
            timer.Start();
        }
    }
}
TimerTool.ScheduledTask(1000, new ElapsedEventHandler((object source, ElapsedEventArgs e) =>
{
    System.Diagnostics.Debug.WriteLine("==IsAutoSave==" + IsAutoSave);
    if (IsAutoSave)
    {
        mTimerCount++;
        if (mTimerCount == int.Parse(intervals[IntervalIndex]))
        {
            SaveDeviceData();
            mTimerCount = 0;
        }
    }
}));


标签:ScheduledTask,C#,System,timer,任务,IsAutoSave,Timers,定时,mTimerCount
From: https://blog.51cto.com/u_12553406/11899561

相关文章

  • 五轴模型RTCP视觉标定原理
            ......
  • [vue] jszip html-docx-js file-saver 图片,纯文本 ,打包压缩,下载跨域问题
    npminstalljszipfile-saverimportJSZipfrom'jszip';importFileSaverfrom'file-saver';JSZip创建JSZip实例:constzip=newJSZip();创建文件:支持导出纯文本zip.file("hello.txt","HelloWorld\n");创建文件夹:zip.folder("file")......
  • EEMD-MPE-KPCA-BiLSTM、EEMD-MPE-BiLSTM、EEMD-PE-BiLSTM故障识别、诊断(Matlab)
    EEMD-MPE-KPCA-BiLSTM(集合经验分解-多尺度排列熵-核主元分析-双向长短期网络)故障识别、诊断(Matlab)目录EEMD-MPE-KPCA-BiLSTM(集合经验分解-多尺度排列熵-核主元分析-双向长短期网络)故障识别、诊断(Matlab)效果一览基本介绍程序设计参考资料效果一览基本介绍EEMD-MPE-KPCA-BiLS......
  • Vue3 ref 和 reactive 的区别
    Vue3ref和reactive的区别文章目录Vue3ref和reactive的深度解析一、ref和reactive是什么二、vue3中如何使用ref和reactive三、ref和reactive包含哪些属性或方法API四、扩展与高级技巧五、优点与缺点六、对应“八股文”或面试常问问题七、总结与展望Vue3ref和......
  • 使用 `wget` 和 `curl` 命令行工具的全面指南
    个人名片......
  • c语言编译器IDE的6键钢琴程序代码
    #include<stdio.h>#include<SDL2/SDL.h>#include<SDL2/SDL_mixer.h>//FunctionforloadingmusictoMix_MusicstaticMix_Music*loadMusic(constchar*path){Mix_Music*music=Mix_LoadMUS(path);if(music==NULL){fprintf(stderr,“M......
  • c语言编译器IDE小钢琴程序代码
    #include<stdio.h>#include<SDL2/SDL.h>#include<SDL2/SDL_mixer.h>//FunctionforloadingmusictoMix_MusicstaticMix_Music*loadMusic(constchar*path){Mix_Music*music=Mix_LoadMUS(path);if(music==NULL){fprintf(stderr,“M......
  • Syncfusion Essential Studio 26.2.4
    SyncfusionEssentialStudioisacompletesuitewith1,800+UIcomponentsandframeworksthatcanbeusedforallyourdesktop,web,andmobileapplicationdevelopmentneeds.EssentialStudioconsistsof.NETlibrariesandUIcontrolsthatprovidecomplet......
  • tomcat内存马
    Tomcat内存马学习内存马主要分为以下几类:servlet-api类filter型servlet型spring类拦截器controller型JavaInstrumentation类agent型Tomcat环境搭建按照教程来就行了参考:https://www.cnblogs.com/bktown/p/17636156.html#%E4%B8%8B%E8%BD%BDtomcatmaven项目的t......
  • 河北成人高等教育在线刷课脚本-JavaScript编写
    脚本学习网站:河北成人高等教育在线:http://www.hbcjpt.com/portal/脚本地址:河北成人高等教育在线刷课脚本-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色绿色的浏览器,谷歌之类的浏览器也可以点击屏幕右上角三个点,图示位置,然后点击扩展点击获取......