gpt4 book ai didi

c# - 如果没有 TelemetryClient.Flush() 是否会产生内存影响或性能问题

转载 作者:行者123 更新时间:2023-12-02 08:02:50 25 4
gpt4 key购买 nike

使用遥测客户端记录自定义事件日志,如下所示:

  var telemetryClient = new TelemetryClient();
telemetryClient.InstrumentationKey = "<your actual insight instrumentkey>";
telemetryClient.TrackRequest(req.RequestUri.ToString(), DateTime.Now, Stopwatch.StartNew().Elapsed, "200", true);

我的问题是:我们是否需要使用 telemetryClient.Flush() 刷新客户端还是不需要?

即使不刷新它也可以工作,我们可以看到日志。

最佳答案

通常,如果您不知道应用程序关闭的时间点,则无需调用flush()flush 真正将所有数据推送到应用洞察(后台)中。

但是假设您知道应用程序关闭的时间点,那么您可以手动调用flush以确保所有数据正确发送(无需保留缓冲区中的任何内容)

通常,如果您调用flush,它会立即发送数据,而不保留在缓冲区中

Refer this SO

关于c# - 如果没有 TelemetryClient.Flush() 是否会产生内存影响或性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52099180/

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