【问题标题】:Impossible to change timeout on Azure function app无法更改 Azure 函数应用的超时
【发布时间】:2019-08-20 16:39:39
【问题描述】:

我对 Azure 函数应用有疑问

我有一个应用服务计划,但我无法超过默认的 5 分钟超时。我从 Visual Studio 发布了这个函数

这是我的 host.json :

{
  "version": "2.0",
  "functionTimeout": "00:10:00"
}

我还尝试在 Azure 中创建一个插槽并在其上发布并使用定义的主机密钥函数超时,但它也不起作用

当我尝试了这里或互联网上的所有解决方案时,我有点迷失了

非常感谢 马修

【问题讨论】:

  • 您是否尝试在 Azure 门户上修改函数应用 host.json 中的 functionTimeout?还有,请问您的函数应用的原始版本,您要同时将版本从 1 更改为 2 吗?
  • @Hury 我在 Visual Studio 的代码中更改了 host.json,我无法在 Azure 门户上更改它,因为它是只读的(通过 VS 发布)。这是直接在 v2 中的一个新功能

标签: azure azure-function-app


【解决方案1】:

目前,host.json 是我知道更改超时的唯一方法。因此,如果您可以将其更改为只读模式,则有两种编辑方式。

一个是使用App service Editor编辑它,另一个是去你的Function kudu站点,在wwwroot文件夹下编辑host.json文件。

注意:从 David 的 docanswer 我们可以知道,

对于未发回任何数据的请求,有 230 秒(即略少于 4 分钟)超时。之后,客户端得到你看到的 500,即使实际上请求被允许继续服务器端。

【讨论】:

  • 确实是 230 秒的问题
【解决方案2】:

您能否检查一下您的函数应用上的 host.json 是否已更新?

或者尝试从门户编辑 host.json 并测试

【讨论】:

  • 您好 Agrawal,是的,host.json 已在 Azure 门户中更新。我无法在线编辑,因为它是通过 Visual Studio 部署的包
猜你喜欢
  • 1970-01-01
  • 2023-01-20
  • 2019-08-30
  • 1970-01-01
  • 2018-11-30
  • 2017-11-05
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多