2014-07-21 3 views
1

В рамках автоматизации, я создал WebJob, который получает HTTP-закачанный в приложение WebSite, который помещает Eveything в ожидаемые папки as described here (косвенный в основном для экономии полосы пропускания). Единственная проблема заключается в том, что этот WebJob не запускается до тех пор, пока я не загружу панель инструментов WebSite в management portal.В Azure, как начать непрерывную WebJob, которые были загружены программно

Я попытался имитировать веб-запросы, которые портал делает, показывая панель инструментов в моем приложении, в надежде на то, что нужно, но до сих пор мне не удалось найти правильный вызов (-sequence?). Я действительно не ожидаю GetAutoScaleCostInfo или GetMonitoringConfiguration, чтобы помочь ...

Что такое волшебная пыль пикселов, которую я пропускаю, и портал работает?

+0

Вам не нужно обновлять экземпляр Standard/Basic, если вы этого не хотите, просто зарегистрируйтесь для платной или бесплатной учетной записи в Pingdom или подобных сервисах и попросите его проверить с 5-минутным интервалом, и вы хорошо идти – hjavaher

ответ

3

Чтобы убедиться, что WebJob (и сайт) всегда работает (и всегда будет работать), вам необходимо установить Always On настройки конфигурации, это будет убедиться, что запущен WebJob и продолжает идти (для непрерывного WebJob).

Обратите внимание, что он доступен только для стандартных/основных экземпляров веб-сайта.

Как правило, для запуска контейнера WebJob вам нужно сделать http-запрос https: // {sitename} .scm.azurewebsites.net (предоставив учетные данные развертывания в качестве основного файла auth).

+0

Я решил пойти с WebSiteExtensionsClient из SDK, но, конечно, это делает запрос за кулисами. – Tragetaschen

+0

@Amit - Итак, если режим запуска WebJob установлен на «Непрерывный» на портале, но «AlwaysOn» не установлен * на веб-сайте, я предполагаю, что WebJob перестанет работать, когда пул приложений веб-сайта отправится спать и выиграет ' t оживают снова, пока сайт не получит другой запрос, верно? – Matt

+0

@Matt Право. Более остро, пока сайт scm не получит другой запрос. –

Смежные вопросы