【发布时间】:2011-11-10 07:33:27
【问题描述】:
我有一个需要计划任务的 asp.net MVC Web 应用程序。 (计划了一大块功能)
我使用 Quartz.net 作为我的调度程序,目前正在将其作为 Windows 服务运行。 集群以处理负载并在高峰时间之外执行资源密集型任务
我面临的问题是能够调度所有必需的功能,我必须在调度程序服务中包含所有内容,包括所有程序集和大部分 mvc 基础(例如,使用 MVC 视图生成电子邮件提醒模板)所以服务成为 Web 应用程序的复制品,并带有许多额外的代码以使其运行良好。这有点像一场噩梦。
所以我可以吗?
1) 将调度程序配置为在 asp.Net MVC 中工作。
2) 使用调用所需网页的 Widows 服务。
3) 使用当前的服务设计。
我的偏好可能是#1,因为这将解决上述所有问题,但如果一段时间内没有活动,Web 应用程序将被回收/停止,这意味着可能不会执行计划的作业(仅当有应该运行作业时的一些活动)。 Quartz.net setup in an asp.net website
关于哪种方法是最佳方法或任何替代方法的任何想法/建议?
【问题讨论】:
-
在 onlinecronservices.com 查看在线服务
标签: c# asp.net-mvc quartz.net