일반 네트워크 드라이브에있는 CSV 파일을 구문 분석해야하는 여러 IIS 서버에서 실행되는 응용 프로그램이 있습니다. 파일을 사용할 수있을 때 System.IO.FileSystemWatcher Created event 이벤트 알림을 받으면 하나의 서버 만 파일을 구문 분석하도록하려면 어떻게해야합니까? 모든 서버에이 변경 사항이 통지되면 모든 서버가이를 분석하려고 시도합니다. 첫 번째 서버가 로컬로 복사 한 다음 구문 분석해야합니까? 이로 인해 다른 서버에서 오류가 발생합니까? 하나의 서버가 읽기 액세스 만 허용하도록 원격 디렉토리 액세스를 설정해야합니까?하나의 서버가 네트워크 드라이브의 파일에만 액세스하도록 허용
파일에 공유 데이터베이스에 삽입해야하는 레코드가 들어 있지만 레코드의 고유 키는 없습니다. 따라서 둘 이상의 서버가 동시에 파일을 가져 와서 레코드를 삽입하면 데이터베이스에 중복 된 레코드가 생깁니다.
제목을 변경하면 더 많은 관심을받을 수 있습니다. IIS와 FileSystemWatcher는 핵심 문제와는 아무런 관련이 없습니다. 나는 그들을 버려 두는 것이 좋습니다. – Tomalak