在Asp.Net MVC中启动和管理后台操作的位置

时间:2012-02-08 16:55:40

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

第一个操作将执行多个计算并更新用户也可访问的相同表。这些过程不依赖于任何单个请求/状态,并且将始终运行。

我应该将第一个操作放在单独的应用程序/机器中吗?

第二个操作就像所有请求中的经理一样,并且将持续运行。

如何启动和维护第二个操作?我是否可以启动管理员请求,还是可以自动在全局级别启动?

1 个答案:

答案 0 :(得分:1)

这篇文章(http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet /)解释了如何使用asp.net mvc实现预定/后台任务。否则,您可以使用Windows服务或WCF服务。您可以使用数据库表将后台作业与请求同步。

您不需要单独的应用程序/计算机,但这取决于您的要求,架构(单个服务器或服务器场)以及您的性能目标。