windows service程式定時器的新增
windows服務程式新增定時器和一般程式一樣,不過只能用System.Timers.Timer或者System.Threading.Timer,而不能用System.Web.UI.Timer或者System.WIndows.Forms.Timer,新增步驟如下:
1.新建Timer,然後設定interval.
2.新增一個handler到Elapsed Event
3.啟動新建的Timer物件
程式碼如下:
protected override void OnStart(string[] args)
{
// DataImport();
this.setTimer = new Timer();
setTimer.Interval = 10 * 1000; //設定間隔時間為10s
setTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); //指定Event Handler
setTimer.Enabled = true;
setTimer.AutoReset = true;
setTimer.Start();
}
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
DataImport();
}
定時器要執行的操作都寫在Event事件裡邊
參考:http://stackoverflow.com/questions/5495842/use-of-timer-in-windows-service
http://stackoverflow.com/questions/246697/windows-service-and-timer
相關文章
- 純生JS輪播,定時器新增和清除定時器JS定時器
- C# Windows Service 服務程式的編寫C#Windows
- 定時器以及定時器的幾個案例定時器
- 建立windows serviceWindows
- linux系統怎麼新增每天定時任務? linux系統新增定時任務的教程Linux
- GO的定時器Timer 和定時任務cronGo定時器
- 【Azure App Service】.NET程式碼實驗App Service應用中獲取TLS/SSL 證書 (App Service Windows)APPTLSWindows
- windows如何新增印表機 windows新增印表機的方法Windows
- 【JavaScript定時器小案例】常見的幾種定時器實現的案例JavaScript定時器
- 震驚!Windows Service服務和定時任務框架quartz之間原來是這種關係……Windows框架quartz
- JavaScript定時器JavaScript定時器
- iOS定時器iOS定時器
- Timer(定時器)定時器
- JavaScript 定時器JavaScript定時器
- js定時器JS定時器
- python定時器Python定時器
- 微軟商店新增了對Windows 10時間線的支援微軟Windows
- 定時器引發的思考定時器
- Golang當中的定時器Golang定時器
- konga新增service和rouce詳解
- Laravel + Workerman 實現多程式定時器任務Laravel定時器
- windows10桌面數字時鐘的新增方法Windows
- windows10如何新增賬號_windows10新增賬號的方法Windows
- Linux核心定時器Linux定時器
- JMeter—定時器(八)JMeter定時器
- Flink onTimer定時器定時器
- Qt - QTimer(定時器)QT定時器
- python flask 定時器PythonFlask定時器
- TIM-定時器定時器
- Java - Timer定時器Java定時器
- Systemd 定時器教程定時器
- java 中定時器Java定時器
- Qt QTimer定時器QT定時器
- 嵌入式作業5.1 定時器程式設計定時器程式設計
- SDL程式設計入門(23)高階定時器程式設計定時器
- windows10路由器怎麼設定_windows10路由器的設定方法Windows路由器
- iOS中的3種定時器iOS定時器
- golang 定時器的不同任務Golang定時器
- Windows10系統下鎖定螢幕超時的設定方法Windows