我必须使用 Azure 在后台运行网络爬虫。
根据我的理解,我必须设置一个配置有后台任务的辅助角色,并且必须设置一个 Web 角色来显示网站 ASP.NET MVC。
一个简单的问题:付款如何运作?两个不同的角色意味着两个不同的实例?或者我可以重复使用托管两个不同角色的同一实例?
最佳答案
您定义的每个角色必须包含 1 个或多个实例。每个实例都是一个虚拟机,目前每个 CPU 核心的费用为 0.12/小时(对于 XS 角色,则为其中的一小部分)。
您可以非常轻松地将网站与辅助角色功能结合起来。默认情况下,您应该看到一个实现 RoleEntryPoint 的 WebRole.cs。这是您在 Web 角色中的辅助角色入口点。您可以在其中组合后台任务所需的任何逻辑。
关于azure - 网络+ worker 角色成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709370/