공유 드라이브에 새로 생성된 파일의 감시 프로세스

안녕하세요.

Synology WebDav 를 통해 드라이브를 연결해서 사용하고 있습니다.
공유 드라이브에 2대의 서버가 연결되어 있고, 1번 서버에 생성된 파일이 2번 서버에서는 다른 프로세스에서(ex. wildfly, java 등) 접근이 불가능하다가 cmd 에서 dir 명령어 수행하여 접근 또는 윈도우탐색기에서의 접근 이후에는 다른 프로세스(ex. wildfly, java 등)에서도 접근이 가능해 집니다.
또는 오랜동안(?) 기다리면 접근이 가능해집니다.

특정 프로세스가 해당 경로를 access 해야 다른 프로세스에서 접근이 가능한것 인가요?

꼭 webdav 에서만 발생하는 증상은 아니고 AWS S3 연결에서도 동일한 증상이 발생됩니다.
연결 고급 옵션에서 다음의 항목들 체크/체크해제 등을 변경해도 동일한 증상이구요.
“즉시 파일 속성 가져오기”
“스토리지 변경 사항을 비동기적으로 갱신”
“파일에 접근하는 프로세스 관찰”

어떻게 하면 java 또는 wildfly 등 was 에서 바로 접근이 가능할지 가이드 부탁 드리겠습니다.

안녕하십니까? @DK_MIN 님.

“스토리지 변경 사항을 비동기적으로 갱신”이 체크되어 있는 경우, 일정 주기로 원격의 변경사항을 반영하고 있습니다.
만약 파일이 기존에 없는 경우에는 탐색기에서 폴더에 접근하거나 또는 cmd 등에서 dir을 하거나, 응용 프로그램에서 폴더의 목록을 가져오는 동작을 해야 변경사항을 가져오게 됩니다.
이 동작은 비동기로 가져오기 때문에, 약간의 시간 지연이 발생합니다.

“즉시 파일 속성 가져오기”의 경우, 이미 있는 파일에 대하여 파일 접근 시 원격에 변경사항을 확인하게 됩니다.

존재하지 않는 파일의 경우, 매번 원격에 확인하는 것은 여러가지 이유(탐색기나 파일시스템 등)로 제한하고 있습니다.

귀하의 경우, 특정 프로세스나 cmd 등에서 먼저 폴더에 대한 목록 가져오기를 수행한 뒤에 잠시 후 파일에 접근하는 방법을 사용하셔야 할 듯 합니다.

감사합니다.
레이드라이브.

이 주제는 마지막 댓글로부터 30일 뒤 자동으로 종료되었습니다. 새 댓글을 달 수 없습니다.