我的Windows服务配置设置很少。这些设置保存在数据库中,并且每当Timer计时并且相应地表现时,预计会被拾取。原因是,用户应该能够从GUI屏幕更改这些设置,服务应该根据数据库中的新设置进行操作(无需重新启动服务)
但问题是,很多时候需要重新启动服务以根据数据库中的新值正确运行。
任何人都可以帮助识别......可能的原因是什么?为什么服务没有重新启动就无法工作?
提前致谢。
〜Saroj
答案 0 :(得分:0)
我不知道您的服务是如何开发的,但最可能的原因之一是某些配置和设置被加载到内存中:
在这两种情况下,如果服务不重写静态值,则在服务生命周期结束并再次初始化之前,它将不知道数据库中的任何更改。