Работают ли веб-задания Azure одновременно на одном хосте - PullRequest
0 голосов
/ 31 мая 2019

Если у меня есть два различных веб-задания, оба запущенных с помощью TimerTrigger и в один и тот же момент времени, могут ли они когда-либо одновременно работать на одном хосте , или один будет ждать завершения другого?

Другими словами, может ли один хост одновременно выполнять два разных веб-задания, которые запускаются через TimerTrigger?

Основная причина, по которой я спрашиваю, заключается в том, что в этом проекте интенсивно используются как структура сущностей (DbContext), так и внедрение зависимостей, и я хочу быть в курсе при планировании моей стратегии DI. Для меня решение может быть сложным, если два веб-задания TimerTrigger могут работать одновременно на одном хосте (поскольку службы в этом проекте получают внедренный DbContext, ожидающий время жизни единицы работы). В этом случае мне, возможно, придется самостоятельно синхронизировать выполнение веб-заданий (в пределах одного хоста) ...

1 Ответ

1 голос
/ 01 июня 2019

Да, у вас может быть много запущенных веб-заданий одновременно.Пока они не настроены на триггер на основе очереди, где входящее сообщение может вызвать конфликт.Вы должны быть в порядке с TimerTrigger.

...