咨询Azure Service Bus触发型函数的超时时间
Azure Service Bus触发型函数的超时时间说明
不同托管计划下的超时规则:
- 消费计划、高级计划:Service Bus触发函数的默认执行超时为10分钟,最大可通过配置调整至60分钟
- 专用计划(App Service计划):无内置超时上限,仅受限于虚拟机的资源和运行环境配置
超时配置方式:
在项目的host.json文件中修改functionTimeout参数,示例如下:{ "functionTimeout": "01:00:00" // 格式为hh:mm:ss,此处设置为60分钟 }额外注意点:
- 若函数执行时长接近或超过60分钟,建议使用专用计划以避开消费/高级计划的超时限制
- 需确保Service Bus消息的锁时长足够覆盖函数执行时间,避免消息被重复投递。默认锁时长为30秒,最大可在队列/订阅设置中调整至5分钟;若需要更长锁时长,可在函数代码中调用
RenewLockAsync方法主动续期
内容的提问来源于stack exchange,提问作者Rahul
相关产品推荐
相关产品推荐

