哪种类型的Azure App服务托管网络核心控制台应用程序?

时间:2018-08-16 08:51:51

标签: azure .net-core long-polling azure-web-app-service

我有一个长时间运行的控制台应用程序,使用while(true)...结构  它是使用Net Core实现的 我应该创建哪种类型的Azure应用服务来托管该应用?

2 个答案:

答案 0 :(得分:3)

Decision tree for Azure compute services

Azure提供了多种托管应用程序代码的方法。术语“计算”是指应用程序在其上运行的计算资源的托管模型。以下流程图将帮助您为应用程序选择计算服务。该流程图将指导您完成一系列关键决策标准,以获取建议。

将此流程图作为起点。每个应用程序都有独特的要求,因此请以建议为起点。然后执行更详细的评估,查看以下方面:

  • 功能集
  • 服务限制
  • 费用
  • SLA
  • 区域可用性
  • 开发者生态系统和团队技能
  • 计算比较表

我建议事后阅读本指南

对于关心类似问题的开发人员来说,这是另一个很好的切入点

答案 1 :(得分:1)

  

您必须使用“ Azure App Service作为WebJob”

要将.NET Core控制台应用程序部署到Azure App Service Web App Web作业,请访问Azure门户并导航到您将在其中托管WebJob的Azure App Service。

enter image description here

单击“添加”按钮将呈现刀片

enter image description here

成功上传WebJob后,它将在WebJob刀片中呈现。单击它,您将看到“运行”按钮。由于此WebJob是手动触发的作业,因此必须单击“运行”按钮才能运行.NET Core控制台应用程序中的作业逻辑。

enter image description here

启动.NET Core WebJob之后,单击“日志”链接,然后打开一个新的浏览器选项卡,您可以看到WebJob的最新状态。 enter image description here