我正面臨一個問題。我必須創建一個asp.net 4.0 web應用程序,它應該在指定的時間間隔後檢查數據庫中的表並遍歷所有記錄。我必須保存一些列值爲「xxxx」的記錄。我創建了一個班,這個班有1分鐘的時間間隔。在tick方法上,它遍歷所有記錄並過濾掉要保存的數據。開始後臺工作Asp.net 4.0應用程序
我在Application_Start()
方法Global.asax
中創建了此類的實例,但此方法不會觸發。記住這個web應用程序沒有webform,甚至沒有Default.aspx
我不能在Windows服務做到這一點,因爲託管服務提供商不支持Windows服務。
獲取其他託管服務提供商。這不應該在ASP.NET應用程序中完成。 –
似乎滿足我的要求http://www.codeproject.com/KB/aspnet/ASPNETService.aspx – Mohsan
看看[這篇文章由菲爾哈克關於在asp.net中運行後臺任務的疑慮](http:// haacked .com/archive/2011/10/16/the-dangers-of-implementation-recurring-background-tasks-in-asp-net.aspx)和一些建議。 – cecilphillip