第一个操作将执行多个计算并更新用户也可访问的相同表。这些过程不依赖于任何单个请求/状态,并且将始终运行。
我应该将第一个操作放在单独的应用程序/机器中吗?
第二个操作就像所有请求中的经理一样,并且将持续运行。
如何启动和维护第二个操作?我是否可以启动管理员请求,还是可以自动在全局级别启动?
答案 0 :(得分:1)
这篇文章(http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet /)解释了如何使用asp.net mvc实现预定/后台任务。否则,您可以使用Windows服务或WCF服务。您可以使用数据库表将后台作业与请求同步。
您不需要单独的应用程序/计算机,但这取决于您的要求,架构(单个服务器或服务器场)以及您的性能目标。