Можете ли вы запустить веб-работу одновременно на двух отдельных сервисах приложений (обход одноэлементной блокировки)? - PullRequest
0 голосов
/ 23 мая 2019

Я настраиваю Azure WebJob (запускается по таймеру) в двух отдельных сервисах приложения.Но из-за одноэлементной блокировки только один из них может фактически выполнить свою функцию, в то время как другой останавливается.Есть ли способ позволить «одному» WebJob работать одновременно на обоих?Приложения - это две среды одной и той же веб-страницы (демонстрационная и производственная), поэтому было бы неплохо, если бы мне не приходилось создавать новый проект WebJob для каждой службы приложений, а лучше использовать ту, которая у меня есть.

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Для тех, кто столкнется с этой проблемой в будущем: похоже, что одновременная работа WebJobs была связана с тем, что они использовали одну и ту же учетную запись хранения.Был сентимент с моей стороны:)

0 голосов
/ 23 мая 2019

Мы делаем это через конфигурацию. У нас есть CI, test, staging и prod из одной и той же сборки. У нас есть конфигурации для каждой среды, и мы используем развертывание Octopus для преобразования конфигурации на основе среды и развертывания задания в Azure в соответствующей среде.

...