azure-functions - 在调试 azure 持久函数时清除历史记录

标签 azure-functions azure-durable-functions

持久函数在存储中保持状态,这就是它们工作的原因,但是在调试和开发时非常麻烦。我有大量未完成的运行,并且系统在我启动该过程时尝试再次运行。一些运行具有相同的错误数据,这会导致异常,而另一些运行由于某些事情没有按预期工作而提前终止。

我不想在调试中启动我的应用程序时运行所有旧案例(针对我的本地存储帐户运行)。如何自动清除所有数据,以便仅触发新功能?

最佳答案

您可以使用 Azure Core Tools 清除业务流程实例状态。

首先,您需要确保为您的特定 Azure Function 版本安装了 Azure 核心工具。您可以使用 NPM 包管理器执行此操作。 (请注意,这是针对 Azure Functions 版本 - V3。)

npm install -g azure-functions-core-tools@3

然后在 Azure Functions 项目的根目录中打开命令提示符。 Azure 核心工具需要项目中的 host.json 文件来标识您的业务流程实例。

您可以使用以下命令查看所有可用操作:
func durable 

然后,您可以使用以下方法清除实例历史记录:
func durable purge-history

关于azure-functions - 在调试 azure 持久函数时清除历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59011788/

相关文章:

c# - 如何获取当前的Azure FunctionNameAttribute?

azure-functions - 存储Azure函数的环境变量的最佳位置

c# - 如何使用 Azure 函数后端保护静态客户端 Blazor 应用程序?

Dll 中的 C# Azure 函数无法在 Azure 中运行(但在模拟器中运行)

python - 如何为 Durable Azure Functions 编写单元测试?

azure - 控制持久函数中扇出/扇入模式的最大并行度

azure-functions - 一个函数应用程序中的多个持久函数

AZURE REST API - 作为 Azure 应用服务或 Azure 函数应用的快速 API,以 Http 触发的函数作为端点?

c# - 函数 'functionName' 的监听器无法启动。 <--- 禁止

azure - 了解 Azure 编排功能的并行化