동시 FTP 액세스 읽는 동안 한 사용자가

FTP 서버는 동일한 파일에 대한 동시 액세스를 어떻게 처리합니까 (예 : 다른 사용자가 동일한 파일을 읽는 동안 한 사용자가 파일을 업데이트하는 경우)? 손상된 데이터를 얻는 것에 대해 걱정해야합니까? FTP 서버 또는 운영 체제에 의존합니까?



답변

FTP 서버 자체는 이것을 처리하지 않는다고 생각합니다.
기본 파일 시스템은 여기에 관련된 액세스를 관리합니다.

쓰기 전에 읽기가 시작되면 일반적으로 읽기가 이전 버전을 가져옵니다.

덮어 쓰는 파일 에 대한 서버 파일 시스템 처리를 기반으로이 질문에 대한 답을 얻어야합니다 .


답변

FTP 구현은이 문제를 처리하지 않으며 OS는 방법에 따라 다르며 Windows는 파일을 잠글 수 있으며 Linux는 부분 데이터를 제공합니다.

그렇습니다. 특히 사용량이 많을 때는 걱정해야합니다. 과거에 찾은 솔루션은 업로드 / 다운로드를위한 다른 폴더와 파일이 완전히 업로드 될 때 업로드에서 다운로드로 복사하는 모니터 프로세스를 포함하여 최상의 스케치였습니다.

파일이 길거나 사람들이 느린 연결로 업로드할수록 상황이 악화됩니다.


답변

나는 당신이 문제를 일으킬 수 있다고 확신합니다. 이 시도:

FTP 서버로 큰 파일 업로드를 시작하십시오. 업로드중인 폴더의보기를 새로 고치면 파일 크기가 커지고 업로드가 진행되는 것을 볼 수 있습니다.

.mp3 파일로 시도해보십시오. 브라우저를 통해 액세스 할 수 있으며 현재 업로드 된 지점까지만 재생됩니다.

이것이 Dreamweaver와 같은 프로그램에 체크인 / 체크 아웃 시스템이있는 이유입니다. 따라서 누군가가 .html 파일로 작업하는 경우 다른 사람이 이전 버전을 업로드하거나 이런 종류의 문제를 일으킬 수 없습니다.

FTP가 임시 파일이나 대기열을 사용하지 않는다고 생각합니다 …


답변

아직 업로드하지 않은 페이지에 액세스하려고하면 “로드 중 연결 재설정”이 표시됩니다. 그래도 소프트웨어에 달려 있다고 생각합니다.


답변

개정 제어 소프트웨어를 사용하면이 경우 도움이 될 것입니다 .GitSVN을 살펴보십시오. 중앙 집중 및 분산의 두 가지 주요 유형과 그 외에도 많은 다른 응용 프로그램이 있습니다.


답변