Azure函数在门户上失败,但异常:System.TimeoutException

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

我不熟悉Azure开发并开发了功能应用程序

我将功能应用程序发布到Azure门户。在我的开发机器上运行正常,但在门户网站上却抛出以下异常(有时)[id为'2eggec6de-54f5-4t34-5423-afffce5c6a43'的'ScanLogs'操作未在'00:02:00'中完成。

我找不到该错误的解决方案。有人可以帮助我了解此错误的原因以及我们为什么得到此错误吗?以下是prod中host.json中指定的超时。enter image description here

azure timeoutexception azure-function-app
1个回答
0
投票

根据您正在运行的功能的版本,在此处检查host.json中的确切语法-https://docs.microsoft.com/en-us/azure/azure-functions/functions-host-json-v1

消耗计划上功能的默认超时为2分钟,如果您需要它运行更长的时间,则更改/添加functiontimeout值,即

"functionTimeout": "00:05:00",

在host.json中。

NB:在消耗计划上,此时间不能超过10分钟,因此,如果您需要运行更长的时间,请找到一种方法将功能分解为较小的块,并可能使用耐久功能fan=out fan-in pattern或将其更改为在专用的应用程序服务计划上运行,该计划可以在您希望的时间内运行,但是显然您必须付费才能使服务器全天候运行24/7

© www.soinside.com 2019 - 2024. All rights reserved.