2011-12-14 94 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,因为它更容易使用。