我正在使用 XML 文件来存储我的程序、服务将读取和应用的一组规则。显然,当我向 XML 文件添加新规则时,我将不得不退回服务以使更改生效。
如果我的 XML 规则文件发生更改,有没有一种方法可以让我每隔 30 秒左右“轮询”一次 XML 文件以避免不得不退回我的服务?
谢谢
我不知道您使用的是哪种语言和平台,但通常有一个操作系统工具可以监视文件系统的更改。这比轮询效率高得多。.NET 有一个 FileSystemWatcher 类,可让您访问此机制来监视文件的更改。Mono .NET 框架也支持 FileSystemWatcher,尽管它有一些特定的技术要求(参见http://www.mono-project.com/FAQ:_Technical)。
如果可以的话,尽量不要对此进行投票。