我正在使用 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
}
}
我发现了这个问题,你必须在文件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
}
}
}