首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConfigurationChangeWatcher.Poller()

ConfigurationChangeWatcher.Poller()
EN

Stack Overflow用户
提问于 2014-04-01 22:05:15
回答 1查看 557关注 0票数 5

当我分析我的应用程序时,似乎70%的时间都花在了这个方法上:从我收集到的Microsoft.Practices.EnterpriseLibrary.Configuration.Storage.ConfigurationChangeWatcher.Poller()来看,这个方法应该每隔50秒才被调用一次,所以我很难相信它真的占用了这么多时间。有人知道如何降低此方法的调用频率吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-10 09:14:33

令我惊讶的是,在一个正在做实际工作的应用程序中,一个每15秒(默认)执行一次的计时器线程占用了这么多时间。

如果在初始化Enterprise Library后的某个时间尝试将计时器间隔设置为更长的时间间隔,该怎么办:

代码语言:javascript
复制
ConfigurationChangeWatcher.SetDefaultPollDelayInMilliseconds(int.MaxValue);

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22788339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档