ASP.NET 網站後臺任務
很多網站都有後臺任務的需要,如定時地對佇列中的待傳送電子郵件進行傳送或定時地檢查應用程式的執行狀況。本文介紹實現ASP.NET網站後臺任務的一個方法。
先了解一下Global.asax.cs檔案中的Application_Start這個函式。當網站啟動後,第一個使用者訪問該網站時,這裡的程式碼會被執行。我們在這裡建立一個執行緒用來執行後臺任務。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 Thread backgroundThread = new Thread(new ThreadStart(Tasks.Start));
2 backgroundThread.Start();
2 backgroundThread.Start();
在這個執行緒啟動時,我們用一個定時器來使任務定時執行。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 Timer t = new Timer(10000); // 每10秒執行一次
2 t.Elapsed += new ElapsedEventHandler(WriteFile); // WriteFile方法是要被定時執行的方法
3 t.Enabled = true;
4 t.AutoReset = true;
2 t.Elapsed += new ElapsedEventHandler(WriteFile); // WriteFile方法是要被定時執行的方法
3 t.Enabled = true;
4 t.AutoReset = true;
在這個例子中,被定時執行的任務是向一個文字檔案中寫入當前時間。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->StreamWriter sw = new StreamWriter(filePath,true);
sw.WriteLine("{0}\n", DateTime.Now.ToString());
sw.Flush();
sw.Close();
sw.WriteLine("{0}\n", DateTime.Now.ToString());
sw.Flush();
sw.Close();
這樣就實現了ASP.NET網站後臺執行一個定時任務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-665558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 後臺任務
- 網站重構-後臺服務篇網站
- ASP.NET Core 2.1 : 十一. 如何在後臺執行一個任務ASP.NET
- 網站的後臺地址修改,網站後臺地址修改方法網站
- iOS App 後臺任務的坑iOSAPP
- 使用screen後臺執行任務
- 網站後臺模板前臺修改?網站後臺的介面如何修改?網站
- 網站後臺管理如何修改?網站後臺修改自己資訊?網站
- 網站後臺地址怎麼修改?php修改網站後臺地址?網站PHP
- php後臺定時執行任務PHP
- Linux任務的前後臺管理Linux
- 活用Linux的後臺任務(轉)Linux
- 如何在後臺修改網站資料?網站後臺如何修改字型?網站
- 網站後臺怎樣修改備案號?後臺修改網站內容?網站
- 怎麼修改網站後臺資料?網站後臺修改框架圖示?網站框架
- linux後臺執行和關閉、檢視後臺任務Linux
- Android Jetpack – 使用 WorkManager 管理後臺任務AndroidJetpack
- Android後臺任務(HandlerThread、AsyncTask、IntentService)AndroidthreadIntent
- 如何在 Flutter 建立一個後臺任務Flutter
- 如何使用WorkManager執行後臺任務(上)
- netcore後臺任務注意事項NetCore
- Android Jetpack - 使用 WorkManager 管理後臺任務AndroidJetpack
- 在 JS 中如何排程後臺任務?JS
- 怎麼查詢登陸網站後臺?(如何查詢網站後臺地址)網站
- 網站後臺管理系統網站
- 提高網站效能的 5 個 Grunt任務網站
- HarmonyOS 後臺任務管理開發指南上線!
- Android後臺排程任務與省電Android
- 建立後臺任務的兩種程式碼模式模式
- [轉載]iOS 後臺任務設計指導iOS
- 例項後臺執行訓練或任務
- 網站做好後後臺修改?網站使用者修改密碼模組?網站密碼
- 古詩網站後臺實現網站
- 怎樣修改網站後臺文字?網站
- 網站後臺修改不同步?網站
- Android開發 - Runnable 類任務介面定義與後臺任務待辦解析Android
- 資料庫修改網站密碼?後臺修改網站?資料庫網站密碼
- 網站後臺線上客服修改?網站模板如何修改?網站