У нас есть Azure Функции, выполняющие хранимую процедуру каждые 2 секунды. В большинстве случаев в 90% случаев хранимая процедура завершается sh менее чем за 1 секунду. Но если json большой и имеет много значений, иногда он выполняется более 2 секунд. Я не хочу, чтобы функция Azure запускалась до тех пор, пока не будет завершена та, которая была запущена.
[FunctionName("OrderOIHSync")]
public static async Task RunSingle([TimerTrigger("*/2 * * * * *")]TimerInfo myTimer, ILogger log)
Правильный ли это подход или как я могу контролировать, поэтому в исключительных случаях функция azure не работает. t триггер. На основе документации триггер таймера говорит о синглтоне, но я видел случаи, когда он срабатывает и вызывает некоторые проблемы с данными.
Любые предложения приветствуются.