我有一个长时间运行的控制台应用程序,使用while(true)...结构 它是使用Net Core实现的 我应该创建哪种类型的Azure应用服务来托管该应用?
答案 0 :(得分:3)
Decision tree for Azure compute services
Azure提供了多种托管应用程序代码的方法。术语“计算”是指应用程序在其上运行的计算资源的托管模型。以下流程图将帮助您为应用程序选择计算服务。该流程图将指导您完成一系列关键决策标准,以获取建议。
将此流程图作为起点。每个应用程序都有独特的要求,因此请以建议为起点。然后执行更详细的评估,查看以下方面:
我建议事后阅读本指南
对于关心类似问题的开发人员来说,这是另一个很好的切入点
答案 1 :(得分:1)
您必须使用“ Azure App Service作为WebJob”
要将.NET Core控制台应用程序部署到Azure App Service Web App Web作业,请访问Azure门户并导航到您将在其中托管WebJob的Azure App Service。
单击“添加”按钮将呈现刀片
成功上传WebJob后,它将在WebJob刀片中呈现。单击它,您将看到“运行”按钮。由于此WebJob是手动触发的作业,因此必须单击“运行”按钮才能运行.NET Core控制台应用程序中的作业逻辑。
启动.NET Core WebJob之后,单击“日志”链接,然后打开一个新的浏览器选项卡,您可以看到WebJob的最新状态。