从global.asax发送Web请求(Application_Start()方法)

时间:2011-12-14 10:42:15

标签: asp.net-mvc timer httpwebrequest application-start

我有一个非常奇怪的问题。在我的ASP.NET MVC应用程序中,我定义了1个定时器,它每隔X分钟滴答一次,以便执行一些重复任务。 首先,我知道这不是最佳做法,但对于我的演示,我无法使用任务调度程序,Windows服务或类似的东西,所以我正在使用这种方法。

我在global.asax中声明了静态Timer,并在Application_Start()方法中初始化它。计时器的每个事件滴答我需要调用我的一个控制器动作方法?这是可以从global.asax做的,如果是,怎么做?使用webrequest?还有别的吗?

如果你有任何其他方法,那就太好了。主要任务是在我的Web应用程序中有一些重复的任务,但使用Timer。

1 个答案:

答案 0 :(得分:2)

  

这可以通过global.asax进行,如果可以,怎么做?使用webrequest?还有别的吗?

是的,WebRequest是最佳选择或WebClient,因为它更容易使用。