Azure函数中的返回失败

时间:2019-06-28 11:17:43

标签: azure-functions azure-function-app

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

0 个答案:

没有答案