gpt4 book ai didi

c# - Miniprofiler.Current 方法不返回时间

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:19 25 4
gpt4 key购买 nike

我正在尝试使用 MiniProfiler 来获取这段代码的时间。

var profiler = StackExchange.Profiling.MiniProfiler.Current;

但它在结果中返回 0 ms。如何在 miniprofiler 中获取当前时间

此方法为我提供了 MiniProfiler 2.1.0 版的结果。

现在我正在使用 MiniProfiler 版本 3.1.1.139

最佳答案

您可以通过访问 StackExchange.Profiling.MiniProfiler.Current.DurationMilliseconds 获取当前 MiniProfiler 的总运行时间 - 但仅在之后当前的 MiniProfiler 已经停止(它只是 populated at that point )。在停止之前,事件的 MiniProfiler 实例不会设置此属性。

目前无法获取事件 MiniProfiler 实例的运行时间。有一个名为 ElapsedTicks 的内部属性但由于这是一个内部属性,您不能在 MiniProfiler 程序集之外访问它。

如果能够访问事件 MiniProfiler 实例的此数据对您来说非常重要,那么您可以 fork 当前构建并将属性切换为公开(尽管在您这样做之前我会质疑您的用途情况是——也许还有另一种方法可以实现这一目标。

关于c# - Miniprofiler.Current 方法不返回时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255960/

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