Azure FunctionApps与Azure App Services进行计算密集型工作

问题描述 投票:0回答:1

我有两个问题,第一个与托管有关,第二个与要使用的sdk /库有关:

我需要为人们编写一种工作分配服务调度程序,它将每1小时运行一次,以在后台运行计算密集型逻辑并将结果推送到我们的数据库中。输入可以是创建计划的天数,可用人员数,要完成的任务数。因此主要是计算密集型。

我应该在App Service或Azure Function(TimerTrigger)中托管它吗?此调度程序作为总后台作业运行,并且从未从UI或任何后端API调用。

如果我采用App服务方式,则可以选择Hangfire或WebJob。我应该如何确定对我有好处。

当然,以较低的成本实现快速执行是我前进的标准。

azure .net-core azure-functions azure-webjobs hangfire
1个回答
0
投票

Azure功能的一个考虑因素是处理将花费多长时间。 Azure函数的最大时限取决于托管计划。在Azure中创建功能应用程序时,必须为应用程序选择一个托管计划。 Azure功能可使用三种托管计划:消费计划,高级计划和专用(应用程序服务)计划。托管计划及其超时时间的概述位于:Azure Functions scale and hosting

© www.soinside.com 2019 - 2024. All rights reserved.