เซิร์ฟเวอร์ FTP จัดการการเข้าถึงไฟล์เดียวกันพร้อมกันอย่างไรเช่นถ้าผู้ใช้รายหนึ่งกำลังอัปเดตไฟล์ในขณะที่อีกรายกำลังอ่านไฟล์เดียวกัน ฉันควรกังวลเกี่ยวกับการรับข้อมูลที่เสียหายหรือไม่ มันขึ้นอยู่กับเซิร์ฟเวอร์ FTP หรือแม้แต่ระบบปฏิบัติการหรือไม่?
เซิร์ฟเวอร์ FTP จัดการการเข้าถึงไฟล์เดียวกันพร้อมกันอย่างไรเช่นถ้าผู้ใช้รายหนึ่งกำลังอัปเดตไฟล์ในขณะที่อีกรายกำลังอ่านไฟล์เดียวกัน ฉันควรกังวลเกี่ยวกับการรับข้อมูลที่เสียหายหรือไม่ มันขึ้นอยู่กับเซิร์ฟเวอร์ FTP หรือแม้แต่ระบบปฏิบัติการหรือไม่?
คำตอบ:
ฉันคิดว่าเซิร์ฟเวอร์ FTP นั้นไม่รองรับสิ่งนี้
ระบบไฟล์พื้นฐานจะจัดการการเข้าถึงที่เกี่ยวข้องที่นี่
ถ้าการอ่านเริ่มต้นก่อนการเขียนการอ่านโดยทั่วไปจะได้รับเวอร์ชันที่เก่ากว่า
คุณควรได้รับคำตอบสำหรับคำถามนี้ตาม
การจัดการระบบไฟล์ของเซิร์ฟเวอร์สำหรับไฟล์ที่ถูกเขียนทับ
ฉันคิดว่าการใช้งาน FTP ไม่ได้จัดการกับสิ่งนี้และระบบปฏิบัติการจะแตกต่างกันไปตามวิธีการที่หน้าต่างทำอาจล็อคไฟล์ linux จะให้ข้อมูลบางส่วนแก่คุณ
ใช่คุณควรกังวลโดยเฉพาะอย่างยิ่งภายใต้การใช้งานสูง วิธีแก้ปัญหาที่ฉันพบในอดีตเป็นแบบร่างที่ดีที่สุดรวมถึงโฟลเดอร์ต่างๆสำหรับการอัปโหลด / ดาวน์โหลดและกระบวนการตรวจสอบเพื่อคัดลอกจากการอัปโหลดไปยังการดาวน์โหลดเมื่ออัปโหลดไฟล์ทั้งหมด
สิ่งนี้แย่ลงเนื่องจากไฟล์ยาวขึ้นและ / หรือผู้คนอัพโหลดจากการเชื่อมต่อที่ช้า
ฉันค่อนข้างมั่นใจว่าคุณจะมีปัญหา ลองสิ่งนี้:
เริ่มการอัปโหลดไฟล์ขนาดใหญ่ไปยังเซิร์ฟเวอร์ FTP ของคุณ รีเฟรชมุมมองของโฟลเดอร์ที่กำลังอัปโหลดและคุณจะเห็นว่าขนาดไฟล์เพิ่มขึ้นและการอัปโหลดดำเนินต่อไป
หากคุณลองใช้ไฟล์. mp3 คุณสามารถเข้าถึงได้ผ่านเบราว์เซอร์และดูว่าจะเล่นได้จนถึงจุดที่อัปโหลดเท่านั้น
นี่คือเหตุผลที่โปรแกรมอย่าง Dreamweaver มีระบบเช็คอิน / เช็คเอาท์ ดังนั้นหากใครบางคนกำลังทำงานกับไฟล์. html คนอื่นจะไม่สามารถอัปโหลดเวอร์ชันที่เก่ากว่าหรือก่อให้เกิดปัญหาแบบนั้นได้
ฉันไม่คิดว่า FTP ใช้ไฟล์ temp ใด ๆ หรือจัดคิว ...
เมื่อใดก็ตามที่ฉันพยายามเข้าถึงหน้าฉันยังไม่ได้อัพโหลดฉันจะได้รับ "การรีเซ็ตการเชื่อมต่อขณะโหลด" ฉันคิดว่ามันขึ้นอยู่กับซอฟต์แวร์จริงๆ
การใช้ซอฟต์แวร์ควบคุมการแก้ไขจะช่วยในกรณีนี้ดูGitและSVNโปรดทราบว่ามีสองประเภทหลัก (ส่วนกลางและกระจาย) และแอปพลิเคชันอื่น ๆ อีกมากมายนอกเหนือจากทั้งสอง