Відповіді:
Я думаю, що сам FTP-сервер не справляється з цим.
Базова файлова система буде керувати доступними тут доступами.
Якщо читання починається перед записом, воно зазвичай отримує старішу версію.
Ви повинні отримати відповідь на це питання на основі
обробки файлової системи сервера для перезаписаного файлу.
Я думаю, що реалізація FTP просто не справляється з цим, і ОС буде залежати від того, як це робити, Windows може заблокувати файл, Linux надасть вам часткові дані.
Так, ви повинні турбуватися, особливо при високому використанні. Раніше я знаходив рішення, які в кращому випадку були схематичними, включаючи різні папки для завантаження / завантаження та моніторинговий процес копіювання з завантаження на завантаження, коли файл повністю завантажений.
Це погіршується, оскільки файли довші та / або завантажуються з повільних зв’язків.
Я впевнений, що у вас можуть виникнути проблеми. Спробуйте це:
Почніть завантаження великого файлу на ваш FTP-сервер. Оновіть подання папки, в яку вона завантажується, і ви побачите, що розмір файлу збільшується і завантаження прогресує.
Якщо ви спробуєте це з файлом .mp3. Ви можете отримати доступ до нього через браузер і побачити, що він буде відтворюватися лише до того моменту, який ви завантажили.
Ось чому такі програми, як Dreamweaver, мають систему реєстрації / виїзду. Так що якщо хтось працює над .html файлом, хтось інший не може завантажити старішу версію або викликати подібні проблеми.
Я не думаю, що FTP не використовує будь-яких тимчасових файлів або в черзі ...
Використання програмного забезпечення для контролю за редакцією допоможе в цьому випадку, ознайомтеся з Git та SVN , зауважте, що крім цих двох є два основні типи (централізовані та розподілені) та багато інших додатків.