我有一个预定的网络工作和一个网络应用程序。该Web应用程序有3个部署插槽(包括生产)。我的问题是,即使插槽没有交换到" prod&#34 ;?也可以运行预定的azure web作业。我在我的数据库中看到工作点击的页面似乎被调用了3次,但我的理解是非工作网络工作没有运行。
webjob本身非常简单。它只是一个使用以下格式调用网页的powershell脚本:
$progressPreference = "silentlyContinue"
$result = Invoke-WebRequest -Uri "http://hithere.com"
-Method Get -UseBasicParsing;
感谢您的帮助!
答案 0 :(得分:1)
如果所有部署插槽同时工作。那么Web作业也可以在每个部署插槽中工作。
答案 1 :(得分:1)
我的理解是非营利性的webjobs没有运行。
实际上,每个插槽本身都是一个常规的Azure Web App,它将拥有自己的应用程序设置,连接字符串,WebJob和任何其他配置。如果WebJob满足预定条件,它将被执行,它与是否是prod无关。有关插槽的更多详细信息,请参阅blog。