Azure 功能不断被触发

Azure functions keeps being triggered

我对 Azure 函数(编排)和 Azure 服务总线触发器(队列)都有奇怪的行为。 运行 应用服务计划标准,超时 > 10 小时

我在两种情况下都使用了这样的链接:

Azure Function 1 --> Azure function 2

如果该函数在几分钟内执行,它可以正常工作,但如果 运行 代码超过 15 分钟,该函数不会使消息出列并继续重新启动。任何想法

.Net核心3.1 ServiceBus 队列触发器和编排。

当函数 运行ning 时服务总线消息被锁定。通常情况下,锁会通过函数 运行time 自动更新(达到配置的最长时间)。请检查您的 host.json 和设置 maxAutoRenewDuration(默认为 5 分钟,不应增加)。如果到 运行 时间没有更新锁,消息将被另一个函数实例再次 'consumed'。

More details in the docs here

考虑缩短您的函数 运行 或在您的工作流程中引入中间函数 'states'。