Я пытаюсь создать очень простую функцию TimerTriggered, чтобы предотвратить охлаждение моего приложения.
Проблема заключается в том, что после развертывания приложения или после его перезапуска функция TimerTriggered никогда не выполняется.После ручного вызова функции таймер начинает работать, как и ожидалось.
Некоторая информация, которая может оказаться полезной:
- Мое приложение содержит различные триггеры.
- используемая во время выполнения версия 2.0.11651.0.
- План обслуживания приложения имеет план потребления и должен оставаться таким же.
- В этом случае я выполняю развертывание с использованием Visual Studio
Мой класс выглядит следующим образом:
public static class KeepAliveTask
{
[FunctionName("KeepAlive")]
public static void Run([TimerTrigger("0 */4 * * * *", RunOnStartup = true)]TimerInfo timer, TraceWriter log)
{
log.Info("Keeping service alive");
}
}
Вот и все, что нужно сделать.Я искал, но не смог найти никого с такой же проблемой.Любые предложения приветствуются.