Azure Function设10分钟超时仍5分钟超时问题排查
解决Python Timer Trigger Azure Function(消费计划)超时设置不生效问题
问题现象
基于Python运行时、消费计划的Timer Trigger Azure Function,已在host.json中设置functionTimeout为00:10:00,但每次运行都会在5分钟时触发超时错误:
Microsoft.Azure.WebJobs.Host.FunctionTimeoutException: 超时时间为00:05:00。
排查过程
- 确认Azure门户端函数应用的超时配置无异常;
- 检查本地项目结构,发现存在两个
host.json文件:一个位于项目根目录,另一个位于单个函数的子目录; - 之前误编辑了函数子目录下的
host.json,该文件不会被Azure Functions运行时读取作为全局配置。
解决方案
- 删除函数子目录下的多余
host.json文件; - 编辑项目根目录下的
host.json,确保functionTimeout配置正确:
{ "version": "2.0", "functionTimeout": "00:10:00" }
- 重新部署函数应用,超时设置即可正常生效。
内容的提问来源于stack exchange,提问作者SeaDude
相关产品推荐
相关产品推荐

