gpt4 book ai didi

azure - Azure App Insights 中的 Flush()

转载 作者:行者123 更新时间:2023-12-01 10:21:17 26 4
gpt4 key购买 nike

对于Azure App Insights中的Flush()方法,我想知道它是否会影响项目的性能?

我尝试删除 Flush(),但所有自定义数据仍发送到 App Insights。所以我的问题应该是为什么我们需要 Flush()?我们可以删除它吗?

最佳答案

TelemetryClient 上的

Flush() 将缓冲区中当前拥有的所有数据推送到 App Insights 服务。您可以在这里查看其源代码:https://github.com/Microsoft/ApplicationInsights-dotnet/blob/3115fe1cc866a15d09e9b5f1f7f596385406433d/src/Microsoft.ApplicationInsights/TelemetryClient.cs#L593 .

通常情况下,Application Insights 会在后台批量发送数据,以便更有效地使用网络。如果您启用了开发者模式或手动调用 Flush(),数据会立即发送。

通常您不需要调用 Flush()。但如果您知道进程将在该点之后退出,您将需要调用 Flush() 以确保发送所有数据。

关于azure - Azure App Insights 中的 Flush(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51954418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com