每个部署槽上的 Azure WebJobs 运行?
Do Azure WebJobs Run on each Deployment Slot?
我有一个预定的网络作业和一个网络应用程序。 Web 应用程序总共有 3 个部署槽(包括生产槽)。我的问题是,即使插槽未交换到 "prod",也会执行预定的 azure web 作业 运行?我在我的数据库中看到作业命中的页面似乎被调用了 3 次,但我的理解是非产品 webjobs 没有 运行.
网络作业本身非常简单。它只是一个使用以下格式调用网页的 powershell 脚本:
$progressPreference = "silentlyContinue"
$result = Invoke-WebRequest -Uri "http://hithere.com"
-Method Get -UseBasicParsing;
感谢大家的帮助!
如果所有部署槽同时工作。那么 Web 作业也在每个部署槽中工作。
my understanding was nonprod webjobs didn't run.
事实上,每个插槽本身就是一个常规的 Azure Web 应用程序,它将有自己的应用程序设置、连接字符串、WebJob 和任何其他配置。 WebJob满足预定条件就会执行,与是否prod无关。有关插槽的更多详细信息,请参阅 blog。
我有一个预定的网络作业和一个网络应用程序。 Web 应用程序总共有 3 个部署槽(包括生产槽)。我的问题是,即使插槽未交换到 "prod",也会执行预定的 azure web 作业 运行?我在我的数据库中看到作业命中的页面似乎被调用了 3 次,但我的理解是非产品 webjobs 没有 运行.
网络作业本身非常简单。它只是一个使用以下格式调用网页的 powershell 脚本:
$progressPreference = "silentlyContinue"
$result = Invoke-WebRequest -Uri "http://hithere.com"
-Method Get -UseBasicParsing;
感谢大家的帮助!
如果所有部署槽同时工作。那么 Web 作业也在每个部署槽中工作。
my understanding was nonprod webjobs didn't run.
事实上,每个插槽本身就是一个常规的 Azure Web 应用程序,它将有自己的应用程序设置、连接字符串、WebJob 和任何其他配置。 WebJob满足预定条件就会执行,与是否prod无关。有关插槽的更多详细信息,请参阅 blog。