Azure CRON Sceduling - PullRequest
       4

Azure CRON Sceduling

0 голосов
/ 19 января 2020

У меня есть одна Azure функция, которую необходимо выполнить для нескольких (n) динамически настроенных расписаний CRON с различными наборами параметров. Например, функция 1 должна выполняться первого числа месяца с параметром X = 1. Функция 1 должна также запускаться ежеквартально в 17:00 в пятницу с X = 2 и т. Д. c ... Расписание идеально подходит для строк CRON. Расписания и параметры настраиваются в приложении, как и числа запланированных экземпляров. Планировщик https://azure.microsoft.com/en-us/services/scheduler/ устарел, поэтому я не могу его использовать. Приложения Logi c не используют CRON. Есть ли подход, который кто-то может предложить? Пока что у меня есть только одна функция, которая опрашивает различные конфигурации, оценивает строки CRON и запускает Function1 соответствующим образом. Я хотел избежать голосования.

1 Ответ

0 голосов
/ 20 января 2020

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

Azure триггера функции таймера также работает с выражением cron, вы можете обратиться к этому учебник , чтобы узнать, как создать функцию с таймером запуска. И этот учебник поможет вам узнать о выражении cron в azure триггере таймера функции.

Кстати, azure триггер таймера функции может просто запланировать одно выражение cron, так что если вы хотите, чтобы ваша функция выполнялась для нескольких выражений cron, вам нужно создать несколько azure функций с различным выражением cron.

Обновление:

Создать несколько функций запуска по таймеру с другим выражением cron, покажите, как показано ниже.

Одна функция с выражением cron и с X = 1. enter image description here enter image description here

Другая функция с выражением cron и с X = 2. enter image description here enter image description here

Вы можете создать n функций запуска по таймеру в своей функции app (с разными выражениями cron и разными параметрами (X)). И когда вы создаете это функциональное приложение, вы можете выбрать для него « План потребления », тогда вам не нужно беспокоиться о количестве функций в этом функциональном приложении и не беспокоиться об управлении ресурсами. Вам просто нужно заплатить за время выполнения вашего кода.

enter image description here

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