【发布时间】:2019-05-06 21:20:35
【问题描述】:
我想按需处理数百万条记录,这需要大约 2-3 小时来处理。我想去无服务器,这就是为什么尝试持久功能(第一次)。我想检查一下,我可以运行持久函数多长时间,所以我创建了 3 个函数
我的 DurableFunction 正在 Application Insights 中运行并发出过去 5 天的日志,根据我的代码,它还需要 15 天才能完成。
我想知道如何手动停止 Orchestrator 功能?
我可以在 ApplicationInsights 请求表中看到数千个单次执行的条目,有没有办法检查后端运行了多少 DurableFunction?以及单次执行需要多少时间?
我可以在“DurableFunctionHubInstance”表中看到有关编排器功能的一些信息,但 MS 建议不要依赖表。
【问题讨论】:
-
除了我在下面的回答之外,我还想建议您研究一下 Durable Functions 提供的各种模式。您在此处显示的示例是函数链接并且是顺序的,您在执行下一个函数之前等待第一个函数的完成。在您的情况下,您可以改用fan-out/fan-in pattern,这样您就可以并行调用活动函数。
标签: azure azure-durable-functions