Acesso FTP simultâneo

8

Como os servidores FTP lidam com o acesso simultâneo ao mesmo arquivo, ou seja, se um usuário está atualizando um arquivo enquanto outro está lendo o mesmo arquivo? Eu deveria estar preocupado em obter dados corrompidos? Depende do servidor FTP ou até mesmo do sistema operacional?

    
por Kristian 20.08.2009 / 13:53

5 respostas

2

Eu acho que o próprio servidor FTP não lida com isso.
O sistema de arquivos subjacente gerenciará os acessos envolvidos aqui.

Se uma leitura começar antes de uma gravação, a leitura normalmente obteria a versão mais antiga.

Você deve obter a resposta para essa pergunta com base no a manipulação do sistema de arquivos do servidor para um arquivo que está sendo sobrescrito.

    
por 20.08.2009 / 14:08
1

Eu acho que as implementações de FTP simplesmente não lidam com isso, e o sistema operacional irá variar de acordo com o que ele faz, o Windows pode bloquear o arquivo, o Linux lhe dará dados parciais.

Sim, você deve estar preocupado, especialmente sob alto uso. As soluções que encontrei no passado eram, na melhor das hipóteses, incompletas, incluindo pastas diferentes para upload / download e um processo de monitor para copiar do upload para download quando o arquivo é totalmente carregado.

Isso piora quando os arquivos são mais longos e / ou as pessoas fazem o upload de conexões lentas.

    
por 20.08.2009 / 15:59
0

Tenho certeza que você pode ter problemas. Tente isto:

Inicie um upload de um arquivo grande para o seu servidor FTP. Atualize a visualização da pasta para a qual está sendo enviada e você verá que o tamanho do arquivo aumenta e o upload continua.

Se você tentar isso com um arquivo .mp3. Você pode acessá-lo por meio do navegador e ver que ele só será reproduzido até o ponto que está sendo carregado no momento.

É por isso que programas como o Dreamweaver têm um sistema de check in / check out. Assim, se alguém estiver trabalhando em um arquivo .html, alguém não poderá fazer o upload de uma versão mais antiga ou causar esse tipo de problema.

Eu não acho que o FTP use qualquer tipo de arquivo temporário ou enfileiramento ...

    
por 20.08.2009 / 14:15
0

Sempre que tento acessar uma página que ainda não enviei, recebo uma "redefinição de conexão durante o carregamento". Eu acho que é realmente até o software, no entanto.

    
por 20.08.2009 / 14:17
-1

Usar um software de controle de revisão ajudaria nesse caso, dê uma olhada no Git e SVN , observe que há dois tipos principais (centralizado e distribuído) e muitos outros aplicativos além desses dois.

    
por 05.09.2011 / 15:33

Tags