我必须使用Azure在后台运行网络爬虫。
根据我的理解,我必须设置一个配置了后台任务的辅助角色,我必须设置一个Web角色来显示网站ASP.NET MVC。
一个简单的问题:付款方式如何?两个不同的角色是指两个不同的实例或者我可以重用托管两个不同角色的同一个实例?
答案 0 :(得分:3)
您定义的每个角色必须包含一个或多个实例。每个实例都是一个虚拟机,您将按当前每个CPU核心(或其中XS角色的一小部分)的.12 /小时计费。
您可以非常轻松地将网站与工作人员角色功能结合起来。默认情况下,您应该看到实现RoleEntryPoint的WebRole.cs。这是Web角色中的工作者角色入口点。您可以将所需的任何逻辑组合在一起用于后台任务。