用timer自定義計劃任務時間

應業務需求,須要將指定程序,按照指定時間進行運行,windows

而windows計劃任務最小運行間隔時間爲1分鐘,徹底不能知足當前需求,app

有兩種方案,一種是安裝win服務方式,考濾到維護困難,另外一種是timer方式,方便易於維護,簡單spa

可參考如下代碼片段設計

 

    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);
        }    
相關文章
相關標籤/搜索