Как предотвратить запуск веб-задания Azure после публикации?
У нас есть настройка веб-сайта Azure с" промежуточным " слотом развертывания, и мы используем непрерывное веб-задание Azure для обработки длительных фоновых заданий. Похоже, что при публикации на веб-сайте (и включении двоичных файлов веб-задания) веб-задание перезапустится, если оно было остановлено ранее.
Наш текущий процесс развертывания выглядит следующим образом:
- развертывание в промежуточное состояние
- немедленно и быстро остановить веб-задание на Постановка (попытаться предотвратить 2-задания с обработка сообщений)
- дымовой тест и проверка кода на постановочных работах
- остановите рабочее веб-задание (дайте ему слить сообщения очереди)
- обмен между производством и постановкой
- запуск производственного веб-задания (которое было только постановочным веб-заданием)
Есть ли трюк (скажем, файл флага или что-то еще), чтобы сказать веб-заданию не запускаться после публикации?
3 ответа:
Чтобы развернуть непрерывное веб-задание в остановленном состоянии, просто добавьте файл с именем
disable.job
в корень вашего веб-задания (двоичные файлы), это сообщит платформе, что веб-задание в данный момент остановлено.Чтобы увидеть это поведение, вы можете просто остановить непрерывное веб-задание и увидеть, что этот файл создан и помещен в каталог веб-задания.