Вызов API Rest с использованием веб-заданий Azure - PullRequest
0 голосов
/ 15 марта 2019

Я реализовал вызов API Rest с использованием функций Azure на основе HttpTrigger, теперь клиент попросил реализовать то же самое с помощью веб-заданий Azure вместо функций Azure (из-за стоимости).

Есть ли какие-либо доступные варианты, пожалуйста,укажите, как этого добиться в веб-заданиях Azure

Спасибо!заранее

1 Ответ

1 голос
/ 15 марта 2019

Нет, это не то, для чего нужны WebJobs.Возможно, вы захотите создать ASP.NET Web API и разместить его в плане обслуживания приложений.

WebJobs - это функция службы приложений Azure, которая позволяет запускать программу или сценарий в одном и том жеконтекст как веб-приложение, приложение API или мобильное приложение.Использование WebJobs не требует дополнительной оплаты.

Взято из Выполнить Фоновые задачи с WebJobs в службе приложений Azure

Кроме того, WebJobsdo NOT поддерживает HttpTrigger.Триггеры, которые поддерживаются WebJobs:

  • Таймер
  • Очереди и BLOB-объекты хранилища Azure
  • Очереди и темы служебной шины Azure
  • Azure Cosmos DB
  • Концентраторы событий Azure
  • Файловая система

Источник: Что такое Microsoft Flow, приложения логики, функции и веб-задания?- Сравнительная таблица

РЕДАКТИРОВАТЬ:
Насколько ваше решение идет: либо запустить его в функции или в службе приложений.Если это всего лишь один вызов HttpTriggered и (незначительные) времена запуска после некоторого бездействия API, не проблема: перейдите к реализации Function.

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

...