1

我有一个包含大量 webjobs 的网站。webjobs 是连续的,但使用 Quartz.net 进行内部调度。我正在使用部署槽将我的站点部署到临时站点,然后我将其切换到生产环境中。

一切正常,但我想阻止我的网络作业使用我的网络应用程序扩展(即不参与自动扩展)。

现在,我知道我可以创建一个settings.job文件并设置{ "is_singleton": true }......但是......在我的测试中,这会破坏我对暂存站点的部署 - 当我部署时发生的事情是在我的暂存插槽上它们都停止了(大概是因为我的settings.job 文件阻止它们运行)。如果我删除 settings.job 文件并再次部署到我的暂存站点,则不会发生这种情况 - 它们仍在运行。

如何在不破坏部署槽交换策略的情况下阻止我的 webjobs 通过自动扩展进行扩展?

谢谢

4

1 回答 1

1

我使用带有is_singletonset 的 settings.job 文件重新测试了我的部署,并且它工作正常 - webjobs 成功部署并在部署完成后运行。

我不确定为什么以前不是这种情况——要么是 Kudo 改变了一些东西,要么是我通过不一致地部署我的 webjobs 使事情变得混乱,但无论如何,我可以报告这不再是一个问题 :)

于 2015-05-22T15:09:53.887 回答