我已经使用基于 HttpTrigger 的 Azure 函数实现了 Rest API 调用,现在客户要求使用 Azure Web Jobs 而不是 Azure Functions 来实现相同的调用(由于成本)。
是否有可用的选项,请提供一些参考如何在 Azure Web 作业中实现它
谢谢!提前
我已经使用基于 HttpTrigger 的 Azure 函数实现了 Rest API 调用,现在客户要求使用 Azure Web Jobs 而不是 Azure Functions 来实现相同的调用(由于成本)。
是否有可用的选项,请提供一些参考如何在 Azure Web 作业中实现它
谢谢!提前
不,这不是 WebJobs 的用途。您可能正在考虑构建 ASP.NET Web API 并将其托管在应用服务计划中。
WebJobs 是 Azure 应用服务的一项功能,使你能够在与 Web 应用、API 应用或移动应用相同的上下文中运行程序或脚本。使用 WebJobs 无需额外费用。
取自在 Azure 应用服务中使用 WebJobs运行后台任务
此外,WebJobs不支持 HttpTrigger。WebJobs支持的触发器:
来源:什么是 Microsoft Flow、逻辑应用、函数和 WebJobs?- 比较表
编辑:
就您的解决方案而言:在函数或应用服务中运行它。如果它只是一个 HttpTriggered 调用,并且在 API 一些不活动之后(次要)启动时间不是问题:去实现 Function 。
在检索“大量”记录(什么是大量记录?)时,只要您的函数没有任何状态并且您传递所有信息以确定要接收的记录,就不会有任何问题。消费计划中的函数应用超时时间默认为 5 分钟。