在预定义的时间调用操作方法

时间:2014-06-09 16:33:36

标签: asp.net-mvc asp.net-mvc-4

我在控制器类中有一个执行同步的操作方法。目前,用户可以通过单击视图中的按钮手动调用此操作方法。

但我的问题是,我是否可以创建一个在主机服务器上运行的工作或浴缸,让我们说每1小时一次并调用此操作方法。

目前我正在使用表单身份验证,我正在IIS 7上托管我的asp.net mvc Web应用程序

谢谢

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。

将代码重构为MVC并将其放入WCF服务中,配置此服务以使用http://quarts.net/并设置要运行的计划。然后,可以在IIS中托管此服务。

您还可以创建使用Quartz.Net的Windows服务(NT服务)。然后,可以在生产服务器上安装此服务。

您可以创建一个批处理文件并使用Windows任务来启动将运行该作业的exe。