0

クラウド上でアプリケーションの複数のインスタンスを実行するにはどうすればよいですか?

実行に時間がかかる可能性のあるタスクを実行する必要があるため、これらすべてのタスクをコンテキスト外または別のインスタンスで実行して、ユーザー インターフェイスに影響を与えずにアプリケーションを正常に実行したいと考えています。

言及されたタスクをアーカイブする他の方法はありますか?

4

2 に答える 2

0

タスクを実行するために特別に設計された別のアプリケーションを作成できます。ただし、ASP.NET アプリケーションで実行時間の長いバックグラウンド タスクを実行することは、不適切な設計であり、避ける必要があることに注意してください。Phil Haack は、nice articleこのトピックについて a を書きました。

そのため、長時間実行されるタスクを実行する Windows サービスを作成したり、単に Windows スケジューラを使用して定期的に実行するようにスケジュールできるコンソール アプリケーションを作成したりできます。

于 2013-01-02T18:13:33.987 に答える
0

Windows Azureワーカー ロールを見てください。それらはクラウドベースであり、長時間実行されるタスクを実行できます。Web ロールを使用して UI をホストすることもできます

于 2013-01-02T18:14:40.960 に答える