我們有一個具有一個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. 雲服務工作者角色ServicePointManager.DefaultConnectionLimit
- 5. 在單個Azure雲服務上部署多個Web角色和輔助角色
- 6. Shared DataContract工作者角色/ Web角色
- 7. 如何通過雲服務,角色和角色實例查詢WADLogsTable?
- 8. Azure工作者角色Webapi託管+服務總線
- 9. 如何更改Azure雲服務工作者角色的大小?
- 10. 在Windows Azure中:什麼是Web角色,工作者角色和VM角色?
- 11. 更改Azure雲服務中Web角色中託管的WCF服務的綁定
- 12. 如何在web角色(IIS)中完成後臺工作(如工作者角色)?
- 13. Azure雲服務工作者角色崩潰和不健康
- 14. 工作者角色和Web角色之間的Azure通信
- 15. 天青 - 部署已在使用 - 如何發佈一個工作者角色和Web角色對同一託管服務
- 16. 在Azure上部署WCF服務:Web角色還是工作者角色?
- 17. 同一實例上的多個工作者角色
- 18. Azure實例和Web角色
- 19. 如何在Azure中只部署工作者/ Web角色
- 20. 爲什麼在工作角色中託管WCF服務
- 21. Azure雲服務工作者角色中是否提供GPU?
- 22. 如何在雲服務角色
- 23. Azure - 單個雲服務中的多個角色與多種雲服務
- 24. 在Azure Web角色/工作者角色的多個實例上安裝Windows Server AppFabric緩存
- 25. 工作者角色與異步控制器的Web角色
- 26. Web角色/員工角色/ VM角色?
- 27. 從Web角色應用配置到工人的角色實例
- 28. 從工作角色實例化工作角色
- 29. Azure雲服務中的多個Web角色
- 30. 無法連接到工作角色託管的WCF服務
事實上 - 您需要做的就是爲Run方法添加覆蓋,請參閱http://blog.liamcavanagh.com/2011/12/how-to-combine-a-worker-role-with-a- mvc4-web-role-into-a-single-instance –
有趣的,會試着讓你知道。 –
有一個疑問,每次發出WCF請求時都會調用run方法嗎? –