Azure Functions定时触发任务频繁停止问题排查求助
问题:Azure Functions定时触发任务周期性停止运行
我部署了3个Azure Function应用,均运行相同的.NET 6代码,通过CRON表达式0 */5 * * * *实现每5分钟触发一次,每次执行时需借助共享访问签名(SAS)将源存储容器中的Blob复制到目标存储容器。
异常现象
- 初始阶段周期性执行正常,
Invocation trace日志可查看执行详情,但一段时间后会陆续停止,24小时内3个应用都会停止运行,偶尔会自行恢复 Invocation trace中无报错记录,但执行轨迹存在明显间隔- 在
Diagnose and solve problems中检测到HTTP触发器错误,但我的应用为定时触发类型 Availability and performance报告显示存在异常,但这些异常既未出现在Invocation trace中,也未触发代码内配置的日志记录和邮件告警
恢复方式
- 重启应用通常可恢复运行,少数情况需重命名函数才能恢复
应用配置信息
- 使用Consumption plan(消耗计划)
- 每个应用位于不同数据中心,使用独立的App Service Plan
- 单次执行耗时30-40秒
- Azure订阅通过企业信用卡付费,无未结清账单
内容的提问来源于stack exchange,提问作者awj
相关产品推荐
相关产品推荐

