我有一个托管Api的AppService。我也有两个WebJob。我的问题是我应该将WebJob托管在与Api相同的AppService中,还是最好将每个WebJob托管在自己的AppService中。
答案 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作业必须作为应用程序服务的后台任务运行。