一個采用WCF提供服務的WPF應用程式,User也就2000左右,打算在服務端安裝一個定時器,大概5分鐘執行一次,主要作業就是檢索一些資料存入資料庫,作業量也不算很大。
請問,定時器永無休止地這樣執行下去,到底好不好,對服務器有沒有什么影響?
uj5u.com熱心網友回復:
控制好了沒什么影響,我們軟體有一個自動任務的服務,用的就是定時器,這個服務存在著大量定時任務,控制好了也就是隔一段時間執行一段程式而已uj5u.com熱心網友回復:
如果擔心就加個開關,讀取注冊表或檔案,想停的時候也可以控制。uj5u.com熱心網友回復:
定時器個鬼,我都是寫到Load事件里面,直接windows計劃任務呼叫uj5u.com熱心網友回復:
你可以創建一個 service服務,也可以使用 quarzt.net 做一個job
uj5u.com熱心網友回復:
你設想的定時任務,本應是回應用戶請求時完成的uj5u.com熱心網友回復:
quartz不也是一個定時器嗎?和DispatcherTimer性能各方面,或者對服務器的影回應該是是一樣的吧
uj5u.com熱心網友回復:
沒什么影響。如果說真的有影響,那也是資料量太大。那只能單獨弄一臺服務器,或者換更好的硬體,沒有什么更好辦法。
至于什么 bat + Windows定時任務,quarzt.net …… 都是一個故事,不會比你這個更優。
先運行看看吧,提前優化沒有必要。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/269781.html
標籤:C#
下一篇:C# 泛型函式問題
