本地Azure Function中local.settings.json的functionTimeout不生效问题
解决本地Azure Functions超时时间不生效的问题
你的问题出在配置文件位置错误:functionTimeout 不属于 local.settings.json 的配置项,这个参数需要放在 host.json 文件中,才能被本地函数运行时识别。
修复步骤:
- 检查函数项目根目录是否存在
host.json文件,无则直接新建。 - 将超时配置写入
host.json,示例如下:
{ "version": "2.0", "functionTimeout": "23:00:00" }
若需无限制超时(仅本地测试使用,生产环境不建议),可设置为 "functionTimeout": "-1"。
- 保存
host.json后,重启本地Azure Functions运行时(比如在Visual Studio中重新启动调试),新的超时设置即可生效。
补充说明:
local.settings.json 主要用于存储应用级环境变量(如连接字符串、运行时版本),而函数运行时的核心配置(包括超时、批量处理规则等)都需要放在 host.json 中。
内容的提问来源于stack exchange,提问作者Stornu2
相关产品推荐
相关产品推荐

