В Visual Studio 2017 я создал новый проект функции Azure, который сгенерировал следующий код:
using System;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
namespace FunctionApp1
{
public static class Function1
{
[FunctionName("Function1")]
public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log)
{
var lastRun = myTimer.ScheduleStatus.Last;
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
}
У меня вопрос по поводу переменной lastRun
.Является ли это:
- В последний раз, когда функция выполнялась успешно
- В последний раз, когда функция выполнялась независимо от успеха или неудачи
- Что-тоеще полностью
Я искал документацию Azure и не смог найти какую-либо информацию о свойствах объекта TimerInfo, поэтому было бы полезно понять, можно ли использовать эту переменную, чтобы узнать, когда в последний разфункция запускалась или нет.