1

我可以看到更多人建议在出现问题时抛出异常。但这可能会导致工作进程重新启动,破坏在 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;
        }
}
4

0 回答 0