Réponses:
Je pense que le serveur FTP lui-même ne gère pas cela.
Le système de fichiers sous-jacent gérera les accès impliqués ici.
Si une lecture commence avant une écriture, la lecture obtient généralement l'ancienne version.
Vous devriez obtenir la réponse à cette question en fonction de
la gestion du système de fichiers du serveur pour un fichier en cours d'écrasement.
Je pense que les implémentations FTP ne traitent tout simplement pas de cela, et le système d'exploitation variera sur la façon dont il le fait, Windows pourrait verrouiller le fichier, Linux vous donnera des données partielles.
Oui, vous devriez vous inquiéter, surtout en cas d'utilisation élevée. Les solutions que j'ai trouvées par le passé étaient au mieux fragmentaires, y compris différents dossiers pour le téléchargement / téléchargement et un processus de contrôle pour copier du téléchargement vers le téléchargement lorsque le fichier est entièrement téléchargé.
Cela empire à mesure que les fichiers sont plus longs et / ou que les gens téléchargent à partir de connexions lentes.
Je suis sûr que vous pourriez avoir des problèmes. Essaye ça:
Démarrez le téléchargement d'un gros fichier sur votre serveur FTP. Actualisez la vue du dossier dans lequel il est téléchargé et vous verrez que la taille du fichier augmente et que le téléchargement progresse.
Si vous essayez ceci avec un fichier .mp3. Vous pouvez y accéder via le navigateur et voir qu'il ne jouera que jusqu'au point qui a été actuellement téléchargé.
C'est pourquoi des programmes comme Dreamweaver ont un système de check in / check out. Ainsi, si quelqu'un travaille sur un fichier .html, quelqu'un d'autre ne peut pas télécharger une ancienne version ou provoquer ce genre de problèmes.
Je ne pense pas que FTP utilise des fichiers temporaires ou des files d'attente non plus ...
L'utilisation d'un logiciel de contrôle des révisions aiderait dans ce cas, jetez un œil à Git et SVN , notez qu'il existe deux types principaux (centralisés et distribués) et de nombreuses autres applications en plus de ces deux.