私はWorkerRole
短時間しか仕事をしないものをいくつか持っていますが、それらをそれぞれ単一のインスタンスに入れるのはお金の無駄です. それらを 1 つにマージすることもできますが、それは面倒です。遠い将来、負荷が増加したときに独立して動作することになっています。
WorkerRole
「マルチ サイト」を作成できるのと同じ方法で「マルチ ロール」を作成する方法はありますWebRole
か?
.Run()
否定的なケースでは、特定のフォルダーからアセンブリをロードし、リフレクションを使用して RoleEntryPoint 派生クラスを探し、インスタンスを作成し、または.OnStart()
メソッドを呼び出すことができる「マスター ワーカー ロール」を作成できると思います。この「マスター ワーカー ロール」も、予期しない例外を再スローし、マスター ロールで が呼び出されたとき.OnStop()
にすべての subを呼び出します。それはうまくいくでしょうか?何を知っておくべきですか?RoleEntryPoint
.OnStop()