2010-04-28 3 views
0

XML 파일을 사용하여 서비스에서 읽고 적용 할 규칙 집합을 저장하고 있습니다. 분명히 XML 파일에 새로운 규칙을 추가 할 때 변경 사항이 효과적 일 수 있도록 서비스를 바운스해야 할 것입니다.XML 파일의 단점 중 하나를 상쇄합니다

30 초마다 XML 파일을 폴링하여 XML 규칙 파일이 변경된 경우 내 서비스를 바꿀 필요가없는 방법이 있습니까?

감사

+0

예 : 서비스에 XML 파일을 폴링하는 데 필요한 코드를 추가하십시오. 그보다 더 나은 대답을 원하면 더 나은 질문을해야합니다. – Welbog

답변

1

난 당신이 사용하고있는 언어와 플랫폼 모르겠지만, 매우 자주 파일 시스템 변경을 감시하는 OS 시설이 있습니다. 이것은 폴링보다 훨씬 효율적입니다. .NET에는 FileSystemWatcher 클래스가있어이 메커니즘을 사용하여 파일에서 변경 사항을 모니터링 할 수 있습니다. Mono .NET 프레임 워크는 특정 기술적 요구 사항이 있지만 FileSystemWatcher도 지원합니다 (http://www.mono-project.com/FAQ:_Technical 참조).

가능한 경우 폴링을하지 마십시오.

관련 문제