什么类型的 Azure 应用服务来托管网络核心控制台应用程序?

phu*_*gnd 3 azure long-polling .net-core azure-web-app-service

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

Sas*_*ied 7

Azure 计算服务的决策树

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

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

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

我建议您之后阅读本指南

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


小智 5

您必须使用“Azure 应用服务作为 WebJob”

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

在此输入图像描述

单击“添加”按钮将渲染刀片

在此输入图像描述

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

在此输入图像描述

启动 .NET Core WebJob 后,单击 Logs 链接,将打开一个新的浏览器选项卡,您可以看到 WebJob 的最新状态 在此输入图像描述