Azure WebJob在其自己的AppService中或在具有Api的AppService中

时间:2019-03-25 20:12:42

标签: azure deployment azure-webjobs azure-web-app-service

我有一个托管Api的AppService。我也有两个WebJob。我的问题是我应该将WebJob托管在与Api相同的AppService中,还是最好将每个WebJob托管在自己的AppService中。

2 个答案:

答案 0 :(得分:1)

  

我的问题是,我应该将WebJob托管在与Api相同的AppService中,还是最好将每个WebJob托管在自己的AppService中。

部署WebJobs时,需要作为后台任务将其托管在Azure App Service中。 WebJobs是Azure App Service的一项功能,使您可以在与Web应用程序,API应用程序或移动应用程序相同的上下文中运行程序或脚本。

此外,Azure App Service的付款由您在其上运行应用程序的App Service计划确定,而WebJobs 不需要额外的费用

有关更多详细信息,您可以参考此article

答案 1 :(得分:0)

WebJobs在应用程序服务计划中与应用程序服务或Web应用程序耦合,并且作为应用程序服务的后台任务运行。没有应用服务计划上的网络应用,我们不能独立运行网络作业。在多实例的情况下,我们可以控制Web作业的扩展,但是Web作业必须作为应用程序服务的后台任务运行。