运行 具有高级应用程序服务计划的功能应用程序在 10 分钟后超时
Timeout after 10 minutes while running function app with premium app service plan
我有 2 个使用高级 (EP1) 应用服务计划的功能应用,如下所示:
以下是 host.json 文件在这两个功能应用程序中的样子:
{
"version": "2.0",
"functionTimeout": "00:10:00",
"extensions": {
"serviceBus": {
"SessionHandlerOptions": {
"MaxAutoRenewDuration": "00:10:00",
"MessageWaitTimeout": "00:10:00",
"MaxConcurrentSessions": 1,
"AutoComplete": false
}
}
},
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
}
}
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
}
}
在 运行 运行这些功能应用程序时,我发现 10 分钟后出现超时。我的理解是,在高级计划中,运行 持续时间默认为 30 分钟,以防止 运行 外出执行。我错过了什么?我应该 add/update 以下行来解决这个问题吗?
“函数超时”:“00:30:00”,
高级计划的默认超时为 30 分钟,但如果您在 host.json
-> functionTimeout
部分将其设置为其他值,则默认值将被忽略。
因此,您可以像您提到的那样更改 host.json 中的值:"functionTimeout": "00:30:00"
.
但您还应该知道 http triggered function
的超时限制,请参阅 this doc 中的注释部分。
我有 2 个使用高级 (EP1) 应用服务计划的功能应用,如下所示:
以下是 host.json 文件在这两个功能应用程序中的样子:
{
"version": "2.0",
"functionTimeout": "00:10:00",
"extensions": {
"serviceBus": {
"SessionHandlerOptions": {
"MaxAutoRenewDuration": "00:10:00",
"MessageWaitTimeout": "00:10:00",
"MaxConcurrentSessions": 1,
"AutoComplete": false
}
}
},
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
}
}
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
}
}
在 运行 运行这些功能应用程序时,我发现 10 分钟后出现超时。我的理解是,在高级计划中,运行 持续时间默认为 30 分钟,以防止 运行 外出执行。我错过了什么?我应该 add/update 以下行来解决这个问题吗?
“函数超时”:“00:30:00”,
高级计划的默认超时为 30 分钟,但如果您在 host.json
-> functionTimeout
部分将其设置为其他值,则默认值将被忽略。
因此,您可以像您提到的那样更改 host.json 中的值:"functionTimeout": "00:30:00"
.
但您还应该知道 http triggered function
的超时限制,请参阅 this doc 中的注释部分。