Я вижу, что все больше людей предлагают просто создать исключение, если что-то идет не так. Но это может привести к тому, что рабочий процесс перезапустится, уничтожив все функции, выполняемые в функции azure. Итак, как вы заявляете, что эта функция завершилась неудачно, покажите, что она не работает, и запустите механизм повторных попыток.
[FunctionName("RunProcessSite")]
public static void Run([TimerTrigger("0 0 1 * * *",RunOnStartup = false)]TimerInfo myTimer, TraceWriter log)
{
try
{
var spoMaintainServiceRun = new SPOMaintainServiceRun();
spoMaintainServiceRun.Run(configuration, logger);
}
catch (Exception ex)
{
log.Error("Failed starting run", ex);
logger.WriteException(ex);
logger.Flush();
throw ex;
}
}