Risposte:
Penso che lo stesso server FTP non lo gestisca.
Il file system sottostante gestirà gli accessi coinvolti qui.
Se una lettura inizia prima di una scrittura, in genere la lettura otterrebbe la versione precedente.
Dovresti ottenere la risposta a questa domanda in base
alla gestione del file system del server per un file che viene sovrascritto.
Penso che le implementazioni FTP non si occupino di questo e il sistema operativo varierà su come funziona, Windows potrebbe bloccare il file, Linux ti fornirà dati parziali.
Sì, dovresti essere preoccupato, specialmente in caso di utilizzo intenso. Le soluzioni che ho trovato in passato erano nella migliore delle ipotesi, tra cui diverse cartelle per upload / download e un processo di monitoraggio da copiare da upload a download quando il file è completamente caricato.
Ciò peggiora poiché i file sono più lunghi e / o le persone caricano da connessioni lente.
Sono abbastanza sicuro che potresti avere problemi. Prova questo:
Avvia un caricamento di un file di grandi dimensioni sul tuo server FTP. Aggiorna la vista della cartella in cui viene caricato e vedrai che la dimensione del file aumenta e il caricamento procede.
Se provi questo con un file .mp3. Puoi accedervi tramite il browser e vedere che giocherà solo fino al punto che è stato attualmente caricato.
Ecco perché programmi come Dreamweaver hanno un sistema di check in / check out. In modo che se qualcuno sta lavorando su un file .html qualcun altro non può caricare una versione precedente o causare quel tipo di problemi.
Non credo che FTP usi alcun tipo di file temporaneo o di accodamento ...
L'uso di un software di controllo delle revisioni sarebbe utile in questo caso, dare un'occhiata a Git e SVN , notare che ci sono due tipi principali (centralizzati e distribuiti) e molte altre applicazioni oltre a questi due.