Каков наилучший способ обеспечить выполнение тысяч httprequests по расписанию в Azure? - PullRequest
0 голосов
/ 30 августа 2018

Мы разрабатываем модуль работоспособности веб-сайта, для которого потребуется запустить планировщик, который будет выполнять http-запрос для веб-сайта каждые 2 минуты (но мы также предполагаем, что у каждого веб-сайта есть свой интервал)

Теперь у меня проблемы с поиском способа выполнить эту задачу, особенно из-за масштабируемости.

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

Есть мысли о том, как этого добиться?

1 Ответ

0 голосов
/ 30 августа 2018

Один вариант - иметь 2 функции:

  • Функция запуска по таймеру, которая запускается каждые 2 минуты и отправляет пакет (или много пакетов) или сообщения в очередь или концентратор событий с указанием URL в теле
  • Функция запуска очереди (или концентратора событий), которая фактически выполняет HTTP-запрос и записывает / обрабатывает ответ

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

...