應業務需求,須要將指定程序,按照指定時間進行運行,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); }