functionTimeout 在本地计算机中的 local.settings.json Azure Function 中不起作用

问题描述 投票:0回答:1

我正在使用 Visual Studio 2022 Community 在本地计算机中开发 Azure 函数,但我无法更改该函数的超时。

我已经尝试过

"functionTimeout": "-1"
"functionTimeout": "23:00:00"
但它们在我的本地计算机中被忽略。

我无法将函数上传到 Azure,因为我们不想花钱,所有概念验证都在我的本地计算机中。

这是我的 local.settings.json:

    {
      "IsEncrypted": false,
      "functionTimeout": "-1",
      "Values": {
        "AzureWebJobsStorage": "",
        "FUNCTIONS_WORKER_RUNTIME": "dotnet",
        "containerName": "someText",
        "containerNameSaving": "someText",
        "containerFileNameSaving": "someText",
        "storageConnectionString": "someText",
        "phi3Model": "someText",
        "phi3Server": "someText",
        "phi3Temperature": someValue,
        "phi3Num_ctx": someValue
      }
    }
c# json azure azure-functions session-timeout
1个回答
0
投票

我发现了这个问题,你必须在文件host.json而不是local.settings.json中设置超时。

我尝试过

"functionTimeout": "00:00:01"
"functionTimeout": "00:00:10"
并且工作正常。

我已经测试过了,我已经通过了 30 分钟的默认超时。

{
  "version": "2.0",
  "functionTimeout": "23:00:00",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      },
      "enableLiveMetricsFilters": true
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.