Respuestas:
Creo que el servidor FTP en sí no maneja esto.
El sistema de archivos subyacente administrará los accesos involucrados aquí.
Si una lectura comienza antes de una escritura, la lectura normalmente obtendría la versión anterior.
Debería obtener la respuesta a esta pregunta basándose en
el manejo del sistema de archivos del servidor para un archivo que se sobrescribe.
Creo que las implementaciones de FTP simplemente no se ocupan de esto, y el sistema operativo variará en función de cómo lo hace, Windows podría bloquear el archivo, Linux le dará datos parciales.
Sí, debería estar preocupado, especialmente con un alto uso. Las soluciones que encontré en el pasado eran incompletas en el mejor de los casos, incluidas diferentes carpetas para cargar / descargar y un proceso de monitor para copiar de carga a descarga cuando el archivo está completamente cargado.
Esto empeora a medida que los archivos son más largos y / o las personas cargan desde conexiones lentas.
Estoy bastante seguro de que podrías tener problemas. Prueba esto:
Inicie la carga de un archivo grande en su servidor FTP. Actualice la vista de la carpeta en la que se está cargando y verá que el tamaño del archivo aumenta y la carga progresa.
Si intenta esto con un archivo .mp3. Puede acceder a él a través del navegador y ver que solo se reproducirá hasta el punto que se ha cargado actualmente.
Es por eso que programas como Dreamweaver tienen un sistema de entrada / salida. De modo que si alguien está trabajando en un archivo .html, otra persona no puede cargar una versión anterior o causar ese tipo de problemas.
No creo que FTP use ningún tipo de archivos temporales o colas tampoco ...
El uso de un software de control de revisión ayudaría en este caso, eche un vistazo a Git y SVN , tenga en cuenta que hay dos tipos principales (centralizados y distribuidos) y muchas otras aplicaciones además de esos dos.