将配置文件值保留在内存中,以便可以在整个应用程序中使用它
本文关键字:应用程序 内存 配置文件 保留 | 更新日期: 2023-09-27 18:34:51
我有Windows服务,它定期调用一些WCF服务,比如每5分钟一次。
因此,每 5 分钟当代码到达我需要调用 WCF 服务的位置时,我需要从配置中读取一些值。我在 WCF 服务上有 4 个不同的操作,每 5 分钟从 Windows 服务调用一次,所有 4 个操作都试图从配置文件中读取不同的键。
我要做的是在服务启动时读取所有这些配置并将它们保留在内存中,以便我可以在需要时使用它。
我打算这样做:-
- 创建一个静态类,其中包含所需的静态变量编号
- 从 OnStart(( 方法调用静态类中的方法以设置上述变量
- 并在需要时使用静态字段。
方法是否正确?
谢谢普拉迪普
我相信
你的方式是正确的。但是我认为将配置值存储在数据库中并从服务初始化读取到静态属性中。因此,如果配置中有任何频繁的更改,您可以轻松更改数据库值,而无需进行任何部署/配置更改。