Akses FTP bersamaan


8

Bagaimana cara server FTP menangani akses bersamaan ke file yang sama, yaitu jika satu pengguna memperbarui file sementara yang lain membaca file yang sama? Haruskah saya khawatir mendapatkan data yang korup? Apakah ini tergantung pada server FTP atau bahkan sistem operasi?

Jawaban:


2

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.


1

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.


0

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 ...


Benar. Saya pernah membuka ritsleting file yang sebenarnya tidak ditransfer sepenuhnya. Pesan kesalahan yang aneh, tentu saja ...
Arjan

Saya pikir memperbarui dan file yang ada berbeda dari membuat file baru (baca tidak akan dimulai sebelum membuat terjadi, dan kemudian akan mengikuti penulisan). Jika membaca berlomba-di luar penulisan, Anda mendapatkan pembacaan yang tidak tuntas. File ZIP yang tidak lengkap akan menunjukkan korupsi. MP3 yang tidak lengkap akan diputar hingga poin pertama korupsi (saya pikir). Itu adalah perbedaan dalam format file.
nik

Modifikasi / timpa file yang ada harus mengidentifikasi read-in-progress dan membuat versi-to-write baru, mempertahankan yang lebih lama agar dapat dibaca untuk dibaca. Itulah sebabnya saya katakan dalam jawaban saya bahwa sistem file tipikal akan memberikan salinan file yang lebih tua dalam kasus seperti itu.
nik

0

Setiap kali saya mencoba mengakses halaman yang belum saya unggah, saya mendapatkan "koneksi reset saat memuat". Saya pikir itu benar-benar tergantung pada perangkat lunaknya.


-1

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.


Jawaban ini sama sekali tidak ada hubungannya dengan pertanyaan ...
Kristian

Operasi dalam sistem yang menjadi atom tidak mungkin Anda bisa mendapatkan file yang tidak lengkap, masalah terpecahkan.
Shadok

Ya saya tahu, tetapi pertanyaannya adalah tentang server FTP
Kristian
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.