C# 当服务器负载较重时,Azure函数计时器触发器无法执行

C# 当服务器负载较重时,Azure函数计时器触发器无法执行,c#,azure,azure-functions,C#,Azure,Azure Functions,我发现当服务器在其他Azure函数的重载下时,Azure函数计时器触发器无法执行。我怀疑这是故意的,或者只是一个失败的考虑。我需要设计一个能够触发高优先级Azure功能的解决方案,而不考虑当前的触发请求和服务器负载 将任务关键型Azure功能优先于低优先级执行的最佳方法是什么 从示例中可以看出,当服务器负载较重时,每5分钟调度一次的计时器触发器无法执行 服务器在S2计划中。应用程序运行Azure Function v1.0.29。无法更新到v3.x,因为这不是.NET核心项目 来自官方维基: 如

我发现当服务器在其他Azure函数的重载下时,Azure函数计时器触发器无法执行。我怀疑这是故意的,或者只是一个失败的考虑。我需要设计一个能够触发高优先级Azure功能的解决方案,而不考虑当前的触发请求和服务器负载

将任务关键型Azure功能优先于低优先级执行的最佳方法是什么

从示例中可以看出,当服务器负载较重时,每5分钟调度一次的计时器触发器无法执行

服务器在S2计划中。应用程序运行Azure Function v1.0.29。无法更新到v3.x,因为这不是.NET核心项目


来自官方维基:

如果函数执行时间长于计时器间隔, 在当前执行之后才会触发另一次执行 调用完成。下一次执行安排在 当前执行完成

您可以尝试使用持久功能(永久编排)并将流程传递给子活动:


你能提供任何一段触发代码和
host.json
?你的评论为我指明了正确的方向。实际上,处理该功能的持续时间实际上比计时器间隔(5分钟)要长,因为服务器正忙于操作备用功能。我已经进行了压力测试,有备用功能也有备用功能。很明显,在交替功能运行的情况下,计时器触发器需要更长的时间。我现在正在研究优化代码的方法,以提高这两个函数的性能。我赞赏这项具有持久功能的建议。这是一个很好的建议和可行的选择。