我们可以在云上运行另一个应用程序实例吗?

时间:2013-01-02 18:09:01

标签: asp.net-mvc-4 multiprocessing cloud-hosting

我们如何在云上运行多个应用程序实例?

我要执行一些可能需要很长时间才能执行的任务,因此我希望将所有这些任务执行到上下文或其他实例上,以便应用程序在不影响用户界面的情况下正常运行。

还有其他方法可以归档上述任务吗?

2 个答案:

答案 0 :(得分:0)

您可以创建另一个专门用于执行任务的应用程序。但请注意,在ASP.NET应用程序中执行长时间运行的后台任务是糟糕的设计,应该避免。 Phil Haack在这个主题上写了nice article

因此,您可以创建一个Windows服务来执行那些长时间运行的任务,或者只是一个可以安排使用Windows Scheduler定期运行的控制台应用程序。

答案 1 :(得分:0)

查看Windows Azure工作人员角色。它们基于云,可以执行long running tasks。也可以使用Web角色来托管UI