Как создать фоновое задание для приложения Azure с несколькими арендаторами - PullRequest
0 голосов
/ 11 ноября 2018

Я хотел бы создать фоновую задачу для своего приложения Azure Saas.Задача состоит в том, чтобы просмотреть поле даты в таблице базы данных SQL Azure и принять меры в зависимости от результата.Задача должна выполняться один раз в день против всех арендаторов SaaS.У меня мультитенантность с ShardMapManager с отдельной базой данных SQL Azure для каждого клиента.Я не могу найти никакой информации о том, как настроить WebJobs или веб-функции для автоматического переключения между каждой из баз данных арендаторов.Будет ли задействована Elastic Job, которая будет проходить через разные базы данных?Проблема в том, что он использует только код T-SQL.Нужна ли комбинация EasticJobs и WebJobs?Как я могу создать фоновое задание, которое будет обрабатываться для всех баз данных арендаторов?

1 Ответ

0 голосов
/ 12 ноября 2018

Я думаю, вы могли бы попробовать использовать Триггер таймера для функций Azure и просто поместить код, который проходит через базы данных, и выполнить необходимые задачи внутри как Функция Azure .

Я бы даже пошел дальше, чтобы разделить процесс на две разные функции:

  1. Итерация по базам данных

  2. Выполнение необходимой логики для базы данных

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...