gpt4 book ai didi

c# - ConfigurationChangeWatcher.Poller()

转载 作者:太空狗 更新时间:2023-10-29 23:45:48 24 4
gpt4 key购买 nike

当我分析我的应用程序时,似乎有 70% 的时间花在了方法上:Microsoft.Practices.EnterpriseLibrary.Configuration.Storage.ConfigurationChangeWatcher.Poller()据我所知,这个方法应该每 50 秒调用一次,所以我很难相信它实际上占用了那么多时间。有谁知道如何降低调用此方法的频率?

最佳答案

令我惊讶的是,在执行实际工作的应用程序中,每 15 秒(默认值)执行一次并且看起来只是比较文件时间的计时器线程占用了如此多的时间。

如果您在初始化 Enterprise Library 后尝试将计时器间隔设置为更长的间隔会怎样:

ConfigurationChangeWatcher.SetDefaultPollDelayInMilliseconds(int.MaxValue);

如果这样做,花费的时间会减少吗?

此外,如果您以编程方式使用 FileConfigurationSource 类,则会有一个构造函数重载来禁用监视配置文件更改。

关于c# - ConfigurationChangeWatcher.Poller(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22788339/

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