Ok Azure Experts,Azure - Запланированные Long Running Задача - Шкала вниз Worker Role к нулю
У меня есть задача, которую нужно только запустить один раз в неделю - это длинный работает задача, которая может занять 2-3 дня для запуска.
Я создал рабочую роль для масштабирования на основе очереди. В день мы хотим, чтобы задача была запущена - мы заполняем очередь (используя Web Job).
В оставшееся время, когда очередь пуста, я хочу, чтобы рабочие роли были закрыты, но я не могу уменьшить до 0 экземпляров.
Первоначально мы хотели сделать это с помощью Web Job, но сайт время от времени отключается - внезапно отключая мой веб-сайт - это должно произойти? Даже с включенным
Keep-Alive
? Кроме того, вы не можете остановить запуск запущенного веб-задания - поэтому, если мы хотим остановить процесс, нам нужно отключить веб-сайт, а не идеально.
Как я могу масштабировать свои экземпляры до нуля?
* Альтернативные решения также приветствуются.
Пытается свести к минимуму стоимость здесь - зачем платить за роль рабочего, которая ничего не делает?
Hi Simcha, ваш веб-сайт с WebJob в стандартном ярусе и установлен на AlwaysOn? Если нет, ваш WebSite будет отключен в режиме ожидания и загружается при обращении. Тогда ваш WebJob больше не будет работать. – wuerzelchen