질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

파일에 락이 걸리도록 할 수 없나여 ?

작성자 정보

  • 리눅스 궁금이 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요

정말 답답해서 이렇게 글을 올립니다.
서버가 두대 있습니다. a, b서버로 하져

a에서 b로 FTP 방식을 이용해서 파일을 업로드 합니다.
b에서는 파일을 읽어서 db 에 값을 인설트합니다.
b서버에서 데몬을 이용해서 파일의 유무 및 read, 그리고 삭제 까지 이루어 집니다.
현재 개발은 완료 되어 동작 중에 있습니다.

운영 도중 치명적인 결함을 알게 되었습니다.
ftp 로 파일을 업로드 할 경우, 파일에 락이 걸리지 않아 파일의 수정 및 삭제가 가능 합니다.
이는 데몬에서도 같은 상황이라 파일의 존재가 확인되면 작업을 시행합니다.
이 경우 파일의 크기 또는 네트워크의 상황에 따라서 파일 업로드가 늦어지면, DB 작업이 엉망이 되는 경우가 발생 합니다.
데몬에서는 파일이 열려 있는지 확인 할 수 없는 것으로 알고 있는데, 좋은 방법이 없을 까요?
사실 window처럼 파일에 락이 걸려서 처리되면 좋은데 흠...

FTP 전송중에는 데몬에서 DB로 write 작업을 하지 않고 있다, 업로드 작업이 완료 되면 그 때부터 동작하도록 하는 방법을 아시는 분들은 좀 알려 주세요.아니면 파일에 락만 걸려도 좋을 것 같은데....
이 부분때문에 현재 너무 고민입니다. 한번씩 문제가 발생해서 정말 미치겠습니다.
좋은 해결책이나 생각이 있으신 분들은 꼭 좀 답 부탁드리겠습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  611 명