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
相關文章
- Windows控制檯的定時器Windows定時器
- 純生JS輪播,定時器新增和清除定時器JS定時器
- 定時器以及定時器的幾個案例定時器
- C# Windows Service 服務程式的編寫C#Windows
- Go 的定時器Go定時器
- Windows API 之 Windows ServiceWindowsAPI
- openshift 新增cron定時任務
- 建立windows serviceWindows
- 定時器定時器
- c#程式、定時器初步學習C#定時器
- linux系統怎麼新增每天定時任務? linux系統新增定時任務的教程Linux
- java定時器的使用Java定時器
- [iOS]各種定時器–最全的定時器使用iOS定時器
- Linux下新增定時任務Linux
- Windows Service初識Windows
- iOS定時器iOS定時器
- JavaScript定時器JavaScript定時器
- js定時器JS定時器
- JavaScript 定時器JavaScript定時器
- 核心定時器定時器
- c++控制檯程式實現定時器C++定時器
- VC++控制檯程式中使用定時器C++定時器
- C++控制檯程式中使用定時器C++定時器
- 網路程式設計定時器二:使用時間輪程式設計定時器
- 定時器時間資料轉換子程式分析 (轉)定時器
- 【JavaScript定時器小案例】常見的幾種定時器實現的案例JavaScript定時器
- lua定時器與定時任務的介面設計定時器
- windows10桌面數字時鐘的新增方法Windows
- 微軟商店新增了對Windows 10時間線的支援微軟Windows
- 安裝 Windows Service 試圖載入格式不正確的程式Windows
- 定時器引發的思考定時器
- iOS cell上的定時器iOS定時器
- TCP的四種定時器TCP定時器
- VC中定時器的使用定時器
- C++定時器的使用C++定時器
- Golang當中的定時器Golang定時器
- windows10路由器怎麼設定_windows10路由器的設定方法Windows路由器
- Qt中的定時器的使用QT定時器