我在控制器类中有一个执行同步的操作方法。目前,用户可以通过单击视图中的按钮手动调用此操作方法。
但我的问题是,我是否可以创建一个在主机服务器上运行的工作或浴缸,让我们说每1小时一次并调用此操作方法。
目前我正在使用表单身份验证,我正在IIS 7上托管我的asp.net mvc Web应用程序
谢谢
答案 0 :(得分:1)
有几种方法可以做到这一点。
将代码重构为MVC并将其放入WCF服务中,配置此服务以使用http://quarts.net/并设置要运行的计划。然后,可以在IIS中托管此服务。
您还可以创建使用Quartz.Net的Windows服务(NT服务)。然后,可以在生产服务器上安装此服务。
您可以创建一个批处理文件并使用Windows任务来启动将运行该作业的exe。