2011-12-14 46 views
1

我有一個很奇怪的問題。在我的ASP.NET MVC應用程序中,我定義了一個定時器,每隔X分鐘打一個重複任務。 首先我知道這不是最佳做法,但對於我的演示,我不能使用任務調度程序,Windows服務或類似的東西,所以我正在使用這種方法。從global.asax發送Web請求(Application_Start()方法)

我在我的global.asax中聲明瞭靜態Timer,並在Application_Start()方法中初始化它。我需要調用我的Controllers Action方法之一,每個計時器的事件滴答聲?這是可能的做從global.asax,如果是,如何?使用webrequest?還有別的嗎?

如果您有任何其他方法,它會很好。主要任務是通過我的web應用程序在後臺執行某些重複任務,但使用Timer。

回答

2

這是可以做到global.asax,如果是,如何?使用webrequest?還有別的嗎?

是的,WebRequest是要走的路或WebClient,因爲它更容易使用。