【Azure 应用服务】Azure Function在执行Function的时候,如果失败了,是否可以重试呢?

简介: 【Azure 应用服务】Azure Function在执行Function的时候,如果失败了,是否可以重试呢?

问题描述

Azure Function在执行Function的时候,如果失败了,是否可以重试呢?

 

问题解答

Function app默认是不开启重试的,但是可以修改 host.json 文件来定义重试策略(retry),具体内容如下:

{
    "retry": {
        "strategy": "fixedDelay",            //使用的重试策略
        "maxRetryCount": 2,   //最大重试次数
        "delayInterval": "00:00:03"  //在重试之间的延迟
    }
}

 

参考资料

Azure Functions 2.x 及更高版本的 host.json 参考: https://docs.azure.cn/zh-cn/azure-functions/functions-host-json#retry

Azure Functions 错误处理和重试: https://docs.azure.cn/zh-cn/azure-functions/functions-bindings-error-pages?tabs=csharp#retry-policies-preview

 

相关文章
|
6天前
|
JSON C# 数据格式
【Azure Function】C#独立工作模式下参数类型 ServiceBusReceivedMessage 无法正常工作
Cannot convert input parameter 'message' to type 'Azure.Messaging.ServiceBus.ServiceBusReceivedMessage' from type 'System.String'.
97 73
|
12天前
|
Java Windows
【Azure Function】部署Java Function失败:报错deploy [ERROR] Status code 401和警告 'China North 3' may not be a valid region
1:deploy [ERROR] Status code 401, (empty body). 2: China North 3 may not be a valid region,please refer to https://aka.ms/maven_function_configuration#supported-regions for values. 3:  <azure.functions.maven.plugin.version>1.36.0</azure.functions.maven.plugin.version>
26 11
|
2月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
|
3月前
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
|
5月前
【Azure Function】Azure Function中的Timer Trigger无法自动触发问题
【Azure Function】Azure Function中的Timer Trigger无法自动触发问题
|
5月前
【Azure Function & Application Insights】在Azure Function的日志中,发现DrainMode mode enabled Traces。它是什么意思呢?
【Azure Function & Application Insights】在Azure Function的日志中,发现DrainMode mode enabled Traces。它是什么意思呢?
|
5月前
|
Python
【Azure Function】发布 Python Function 到 Azure 成功,但是无法显示Function列表
【Azure Function】发布 Python Function 到 Azure 成功,但是无法显示Function列表
|
5月前
|
C#
【Azure Function】Function App启动时出现 Failed to open local port 4001 错误,这是什么情况呢?
【Azure Function】Function App启动时出现 Failed to open local port 4001 错误,这是什么情况呢?
|
5月前
|
C# C++
【Azure Function】在VS Code中创建Function项目遇见 No .NET worker runtimes found
【Azure Function】在VS Code中创建Function项目遇见 No .NET worker runtimes found

热门文章

最新文章