hosts.json中的functionTimeout无法被函数应用主机运行时版本〜3识别

时间:2020-07-01 07:54:37

标签: azure azure-functions azure-function-app azure-functions-runtime

在下面提到的host.json中,我们看到函数超时设置为默认的30分钟。我们的某些工作流程运行时间超过30分钟。这是在运行时〜2。同样,通过检查主机启动时的日志,也无法查看运行时选择的超时值。它记录了吗?

{
"version": "2.0",
"functionTimeout": "02:00:00",
"logging": {
"logLevel": {
"Default": "Debug"
}
}
}

2 个答案:

答案 0 :(得分:2)

host.json 是正确的,版本仅适用于架构。

我刚刚遇到了类似的问题,结果将 IConfiguration 注册为单例会重新设置默认值。

所以不要在 Startup.cs 中这样做:

builder.Services.AddSingleton<IConfiguration>(config);

答案 1 :(得分:0)

据我所知,函数v3没有这样的“ host.json”。我们可以看到官方document仅显示“ host.json”的1.x和2.x参考。当我们创建函数app(v3)时,“ host.json”中的version将显示为2.0

enter image description here