考慮以下代碼...ASP.NET和計時器
using System.Threading;
//...
Timer someWork = new Timer(
delegate(object state) {
//Do some work here...
},
null, 0, 60000);
HttpContext.Current.Application["SomeWorkItem"] = someWork;
難道這是危險的?在應用程序中緩存計時器以在您的網站運行時在後臺執行一些工作似乎安全,但是我想知道是否有人有此經驗。
我敢肯定,寫一個服務在後臺運行,肯定會好很多,但有時這並不總是一個選項。這是另一種選擇嗎?