azure 延迟触发的持久功能

yacmzcpb  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(123)

我现在正面临一个奇怪的问题。
随机地(我猜)我的azure durable function invocation被延迟>10min触发。我的理解是控制队列的租约有问题。
我使用的是Consumption Plan,所以我想知道scale-in/out机制是否能在我的durable function上正常工作,我的感觉是host instance获得租约,然后进入drain mode -> recycling etc.,并在10min期间保持租约,然后释放。
我的感觉是,这是在一段时间的不活动之后发生的。
你见过这样的行为吗?

3z6pesqy

3z6pesqy1#

我在Azure Functions的MS Q&A Forum中发现了2023年1月报告的类似问题#1148771,其中用户遇到了持久功能延迟,托管模型是编排启动期间的消费计划。
Microsoft支持团队仍在调查此案例,并提到了一些原因,例如:
控制队列的租约由之前的函数示例持有,该函数示例应该被回收。

  • 对于基本检查,请确保您拥有功能代码中使用的所有软件包的最新版本。
  • 此外,在同一个问答论坛中,根据提供的时间戳和编排ID提到了导致问题的情况。如果您的情况类似,则可以跟踪解决方案的讨论。
  • 如果是产品问题,那么您可以在GitHub的azure-functions-durable-extensions repository中提交一张罚单。

请参阅GitHub Issue #606和此MS Doc中Azure持久性功能中编排启动延迟的故障排除步骤。

相关问题