Jawaban:
Saya pikir Server FTP itu sendiri tidak menangani ini.
Sistem file yang mendasarinya akan mengelola akses yang terlibat di sini.
Jika pembacaan dimulai sebelum penulisan, pembacaan biasanya akan mendapatkan versi yang lebih lama.
Anda harus mendapatkan jawaban untuk pertanyaan ini berdasarkan
penanganan sistem file server untuk file yang ditimpa.
Saya pikir implementasi FTP tidak berurusan dengan ini, dan OS akan bervariasi pada bagaimana melakukannya, windows mungkin mengunci file, linux akan memberi Anda sebagian data.
Ya, Anda harus khawatir, khususnya di bawah penggunaan tinggi. Solusi yang saya temukan di masa lalu sangat samar, termasuk folder yang berbeda untuk diunggah / unduh dan proses monitor untuk menyalin dari unggah ke unduh saat file diunggah sepenuhnya.
Ini semakin buruk karena file lebih panjang dan / atau orang-orang mengunggah dari koneksi yang lambat.
Saya cukup yakin Anda dapat memiliki masalah. Coba ini:
Mulai unggah file besar ke server FTP Anda. Refresh tampilan folder yang sedang diunggah dan Anda akan melihat bahwa ukuran file meningkat dan proses pengunggahan berlangsung.
Jika Anda mencoba ini dengan file .mp3. Anda dapat mengaksesnya melalui browser dan melihat bahwa itu hanya akan bermain sampai pada titik yang saat ini telah diunggah.
Inilah sebabnya mengapa program seperti Dreamweaver memiliki sistem check in / check out. Sehingga jika seseorang bekerja pada file .html orang lain tidak dapat mengunggah versi yang lebih lama atau menyebabkan masalah semacam itu.
Saya tidak berpikir FTP menggunakan segala jenis file temp atau antrian ...
Menggunakan Perangkat Lunak Kontrol Revisi akan membantu dalam kasus ini, lihatlah Git dan SVN , perhatikan bahwa ada dua jenis utama (terpusat dan didistribusikan) dan banyak aplikasi lain selain keduanya.