azure - 使用高级应用服务计划运行函数应用时 10 分钟后超时

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

我有 2 个使用高级 (EP1) 应用服务计划的功能应用,如下所示:

enter image description here

这是 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 分钟后发生超时。我的理解是,在 Premium 计划中,运行持续时间默认为 30 分钟,以防止失控执行。我缺少什么?我应该添加/更新以下行来解决此问题吗?

“functionTimeout”:“00:30:00”,

最佳答案

高级计划的默认超时为 30 分钟,但如果您在 host.json -> functionTimeout 部分将其设置为其他值,则默认值将被忽略。

因此,您可以像您提到的那样更改 host.json 中的值:"functionTimeout": "00:30:00"

但是您还应该知道http触发函数的超时限制,请参阅this doc中的注释部分.

关于azure - 使用高级应用服务计划运行函数应用时 10 分钟后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64362201/

相关文章:

azure - Az Powershell 命令不适用于 "Cloud service (classic)"

azure - 并行调用数百个 azure 函数

azure-functions - 在 Docker 容器上运行 Azure Function Apps Runtime 2.x 中的 csproj 函数时,如何根据环境条件设置 AuthorzationLevel?

python - 管理 Azure 无服务器函数应用中的连接

azure - 尝试创建 docker 容器功能应用程序,当我执行 docker run 时出现错误 "Storage not defined"

azure - 创建 SQL 数据库时设置 Azure 管理员意味着什么?我应该为管理员选择哪个值?

azure - 如何将ADF中的一行转换为多列?

asp.net - Azure 上 .Net 4.7 应用程序的 Myapp..runtimeconfig.json 配置文件的适当内容

Azure 函数核心工具安装卡在 Visual Studio Code 中

c# - 访问azure应用程序设置中的嵌套json应用程序设置返回null