当我分析我的应用程序时,似乎70%的时间都花在了这个方法上:从我收集到的Microsoft.Practices.EnterpriseLibrary.Configuration.Storage.ConfigurationChangeWatcher.Poller()来看,这个方法应该每隔50秒才被调用一次,所以我很难相信它真的占用了这么多时间。有人知道如何降低此方法的调用频率吗?
发布于 2014-04-10 09:14:33
令我惊讶的是,在一个正在做实际工作的应用程序中,一个每15秒(默认)执行一次的计时器线程占用了这么多时间。
如果在初始化Enterprise Library后的某个时间尝试将计时器间隔设置为更长的时间间隔,该怎么办:
ConfigurationChangeWatcher.SetDefaultPollDelayInMilliseconds(int.MaxValue);如果这样做,所花费的时间会减少吗?
此外,如果以编程方式使用FileConfigurationSource类,则会有一个构造函数重载来禁用对配置文件更改的监视。
https://stackoverflow.com/questions/22788339
复制相似问题