我有几个WorkerRole
只能在短时间内完成工作,并且将它们分别放在单个实例中将浪费金钱。我们可以将它们合并为一个,但它会是一团糟,而且在很远的将来,它们应该在负载增加时独立工作。每个实例运行多个WorkerRoles
有没有办法像创建“多站点”WebRole
一样创建“多角色”WorkerRole
?在负面的情况下,我想我可以创建一个“master worker role”,它能够从给定的文件夹加载程序集,使用反射来查找RoleEntryPoint派生类,创建实例并调用.Run()
或.OnStart()
方法。这个“主人工角色”也会重新发生意想不到的异常,并且在主人调用.OnStop()
时,在所有子RoleEntryPoint
中调用.OnStop()
。它会起作用吗?我应该知道什么?
Ruben你总是编辑我的代码/文章!哈哈 – vtortola 2011-03-16 22:16:58