Можно ли опубликовать веб-задание в виде типа "Триггер", а также типа "Непрерывный"

У меня есть консольное приложение, которое было преобразовано в Webjob.

В веб-задании много функций, которые необходимо запускать раз в ночь (полночь).

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

Поскольку большинство процессов одинаковы, я не вижу смысла в создании другого консольного приложения типа "Непрерывный".

Поскольку у нас есть непрерывная доставка в Azure(когда есть новый коммит для git, онлайн-студия Visual автоматически создает и выпускает веб-приложение и веб-задания).

Как мне определить процесс сборки или выпуска для создания 2 веб-заданий из одного и того же консольного приложения, одно из которых запланировано (запущено), а другое - "Непрерывно"?

Пока я писал вопрос, вопросы, похожие на stackru, высветили мне этот вопрос: Azure webjob; Запланированное выполнение также запускает по очереди

Похоже, что было бы возможно использовать TimerTrigger в непрерывном типе для обработки обоих случаев.

Я постараюсь увидеть, работает ли это. Пожалуйста, дайте ваши предложения для этого рабочего случая.

1 ответ

У вас должен быть один непрерывный WebJob. Вы можете иметь столько функций, которые украшены TimerTrigger или триггерами сообщений, сколько необходимо для ответа на события или выполнения по расписанию. Вы определенно на правильном пути.

Другие вопросы по тегам