2015-05-14 99 views
0

我有一個webjobs網站。 webjobs是連續的,但使用Quartz.net來內部調度。我正在使用部署插槽將我的網站部署到中轉站點,然後我將其轉入生產環境。運行天藍色的webjob作爲單身人士,部署插槽

所有工作都很好,但我想阻止我的網絡作業從我的網絡應用中擴展出來(即不參與自動縮放)。

現在,我知道我可以創建一個settings.job文件,並設置{ "is_singleton": true } ......但在我的測試中,打破了我的部署到我的臨時站點 - 什麼,當我部署的情況是,在我的升級插槽都成爲停止(大概是因爲我的settings.job文件阻止它們運行)。如果我刪除settings.job文件並再次部署到我的分段站點,這不會發生 - 它們仍在運行。

如何在不破壞部署插槽交換策略的情況下阻止我的webjobs擴展自動擴展?

感謝

+0

設置is_singleton爲true是這樣做的方法。我不確定我瞭解部署插槽和交換插槽如何適用於此,但插槽本質上只是另一個站點。正試圖阻止在一個臨時插槽中擴展,但允許它在一個生產插槽中? –

+0

我設置了'is_singleton',並且我的所有生產Web作業都正在運行。如果然後部署到我的登臺站點,所有我的Web作業(部署在我的Web站點中)都設置爲在部署後停止。如果我刪除'is_singleton',那麼當我部署到我的臨時站點時,我的web作業將作爲開始部署(這是我想要的) –

+0

'is_singleton'僅適用於連續的WebJobs,所以我不認爲你正在經歷什麼與它有任何關係(除非你的意思是連續的WebJobs)。 –

回答

0

我重新測試了我與is_singleton集settings.job文件部署,它工作正常 - 成功地部署了webjobs和部署已經完成後運行。

我不確定爲什麼這種情況不是這樣 - 或者是某些工作改變了,或者我通過不一致地部署我的webjobs來混淆事情,但無論如何,我可以報告這已經不是問題了:)