0

我有一个预定的网络作业和一个网络应用程序。Web 应用程序共有 3 个部署槽(包括生产槽)。我的问题是,即使插槽未交换为“prod”,预定的 azure web 作业也会运行吗?我在我的数据库中看到该作业的页面似乎被调用了 3 次,但我的理解是 nonprod webjobs 没有运行。

webjob 本身非常简单。它只是一个使用以下格式调用网页的 powershell 脚本:

$progressPreference = "silentlyContinue"
$result = Invoke-WebRequest -Uri "http://hithere.com" 
-Method Get -UseBasicParsing;

感谢大家的帮助!

4

2 回答 2

1

如果所有部署槽同时工作。那么 Web 作业也可以在每个部署槽中工作。

于 2016-11-10T07:23:29.763 回答
1

我的理解是 nonprod webjobs 没有运行。

事实上,每个插槽本身就是一个常规的 Azure Web App,它会有自己的应用设置、连接字符串、WebJob 和任何其他配置。WebJob 满足预定条件就会执行,与是否为 prod 无关。有关插槽的更多详细信息,请参阅博客

于 2016-11-10T09:12:21.687 回答