我们有一个具有一个Web角色(WCF服务)和一个工作者角色的项目。工作者角色平均使用0.34%的资源。我们希望将WCF和辅助角色都放在一个具有单个实例的单个云服务中。如何才能做到这一点?目前,工作者角色和WCF服务都使用一个实例。如何在只有一个实例的单个云服务中托管工作者角色和Web角色?
0
A
回答
0
桑德里诺的答案没有错,但从问题来看,它看起来不像任何线程是必需的。我的答案是将工作角色中的所有内容从WorkerRole.cs
移动到网络角色中的WebRole.cs
。
0
您可以使用此一ThreadedRoleEntryPoint:
public class WebRole : ThreadedRoleEntryPoint
{
...
public override void Run()
{
List<WorkerEntryPoint> workers = new List<WorkerEntryPoint>();
workers.Add(new MyWorkerRole());
base.Run(workers.ToArray());
}
}
从默认RoleEntryPoint
可以使用ThreadedRoleEntryPoint
,它允许你通过员工名单中,它应该启动一个后台线程继承代替。这样,您可以通过将一个或多个WorkerRoles作为WebRole中的一个线程进行托管来节省资源。
相关问题
- 1. Web角色vs工作者角色在云服务/ Node.js
- 2. 在单个实例中部署Web角色和工作者角色
- 3. 我们是否可以在单个Azure云服务实例中拥有工作角色和Web角色
- 4. 在单个Azure云服务上部署多个Web角色和辅助角色
- 5. Shared DataContract工作者角色/ Web角色
- 6. Azure工作者角色Webapi托管+服务总线
- 7. 在Windows Azure中:什么是Web角色,工作者角色和VM角色?
- 8. 更改Azure云服务中Web角色中托管的WCF服务的绑定
- 9. 如何在web角色(IIS)中完成后台工作(如工作者角色)?
- 10. Azure云服务工作者角色崩溃和不健康
- 11. 天青 - 部署已在使用 - 如何发布一个工作者角色和Web角色对同一托管服务
- 12. 在Azure上部署WCF服务:Web角色还是工作者角色?
- 13. 同一实例上的多个工作者角色
- 14. Azure实例和Web角色
- 15. 如何在Azure中只部署工作者/ Web角色
- 16. Azure云服务工作者角色中是否提供GPU?
- 17. 为什么在工作角色中托管WCF服务
- 18. 如何在云服务角色
- 19. Azure - 单个云服务中的多个角色与多种云服务
- 20. 在Azure Web角色/工作者角色的多个实例上安装Windows Server AppFabric缓存
- 21. Web角色/员工角色/ VM角色?
- 22. 工作者角色与异步控制器的Web角色
- 23. 从工作角色实例化工作角色
- 24. 从Web角色应用配置到工人的角色实例
- 25. Azure云服务中的多个Web角色
- 26. 无法连接到工作角色托管的WCF服务
- 27. 从工作角色创建新的Windows Azure托管服务
- 28. 工作者角色与Web作业
- 29. 如何在Azure云服务工作者角色上监视本地存储磁盘空间角色 - PAAS
- 30. Windows Azure工作者角色实例是整个虚拟机吗?
事实上 - 您需要做的就是为Run方法添加覆盖,请参阅http://blog.liamcavanagh.com/2011/12/how-to-combine-a-worker-role-with-a- mvc4-web-role-into-a-single-instance –
有趣的,会试着让你知道。 –
有一个疑问,每次发出WCF请求时都会调用run方法吗? –