我將寫一個Windows服務,它將定期給我的Web應用程序的一個類的調用。 實現它的可能方式是什麼?調度器爲Web應用程序
回答
事情與此類似,使用計時器:
protected override void OnStart(string[] args)
{
var timer = new System.Timers.Timer();
timer.Elapsed += new ElapsedEventHandler(DoSomething);
//do something every 30 seconds
timer.Interval = TimeSpan.FromSeconds(30).TotalMilliseconds;
timer.Start();
}
private void DoSomething(object sender, ElapsedEventArgs e)
{
//Do your timed event here...
}
看一看Quartz.NET。
「Quartz.NET是一個全功能的開源作業調度系統,可用於從最小的應用程序到大型企業系統。」
我已經使用它,當我需要某種類型的調度。
不確定這是適用。它可能會減少/消除對Windows服務的需求,但我懷疑它可能用於觸發Windows服務本身內的任何內容。 –
Quartz.net調度器只是一個庫,它可以很容易地運行作業,作業是應用程序內或dll內的一段代碼。該計劃具有先進的計時功能,例如從下午12點到上午6點的第一天運行,以及其他不錯的功能。這篇文章可能有點矯枉過正,但一些石英特徵可能會有所幫助。 – Jethro
聽起來很整齊。我想我應該在發表評論之前完成我的研究,只是假設它將比來自所提供報價的圖書館更像是一個「系統」。 –
- 1. 爲asp.net web應用程序創建一個調度程序。
- 2. Web應用程序調用
- 3. Web連接的調度程序BlackBerry應用程序
- 4. 調查Web應用程序
- 5. 自動調整Web應用程序的高度和寬度
- 6. 如何在Web應用程序中運行調度程序實用程序
- 7. 反應器線程池調度程序
- 8. 作爲Web應用程序在Web服務器上運行Java應用程序?
- 9. 高度定製的Spring Web應用程序和調度程序servlet
- 10. 如何從後端(Tomcat)調度Java Web應用程序進程?
- 11. 爲Web應用程序
- 12. 在微軟服務器上運行C#web應用程序和調度器
- 13. eclipse調試遠程web應用程序
- 14. 遠程調試Web應用程序
- 15. 遠程調試ASP.NET Web應用程序
- 16. 遠程調試 - Web應用程序Azure
- 17. 從c#web應用程序調用SSIS並顯示進度
- 18. Windows服務和調度管理使用Web應用程序
- 19. 僅從Azure Web調度程序調用Asp.Net MVC Web API
- 20. 從web應用程序調用應用程序時的問題
- 21. iOS - 從應用程序中調用Web應用程序
- 22. 從Web應用程序調用Windows應用程序
- 23. 調用Java應用程序的PHP Web應用程序
- 24. Web應用程序速度性能
- 25. Java Web應用程序:監視進度
- 26. 分析Web應用程序的速度
- 27. 爲Web應用程序和Android應用
- 28. asp.net應用程序調用Web服務
- 29. 在web應用程序中調用winforms
- 30. 應用程序調用Web服務
我承認你更明確的答案。 –
@brendan:我得到了錯誤不能隱式地將類型'void'轉換爲'System.Timers.ElapsedEventHandler'在第四行 – MayureshP
right,sorry,fixed that - Elapsed必須是新的ElapsedEvenHandler – brendan