![并发 FTP 访问](https://linux22.com/image/491481/%E5%B9%B6%E5%8F%91%20FTP%20%E8%AE%BF%E9%97%AE.png)
FTP 服务器如何处理对同一文件的并发访问,即如果一个用户正在更新文件而另一个用户正在读取同一文件?我是否应该担心获取损坏的数据?它是否依赖于 FTP 服务器或操作系统?
答案1
这取决于 FTP 服务器。例如,Pure-FTPd 使用临时文件并重命名。vsftpd 使用锁。我不知道各种 Windows 服务器是怎样做的。
您可能不想让用户从同一个目录上传和下载,而是让他们上传到一个目录,验证内容,然后将其移动到下载目录。您可能希望扫描病毒、木马、截断文件、不良图像格式等。
FTP 服务器如何处理对同一文件的并发访问,即如果一个用户正在更新文件而另一个用户正在读取同一文件?我是否应该担心获取损坏的数据?它是否依赖于 FTP 服务器或操作系统?
这取决于 FTP 服务器。例如,Pure-FTPd 使用临时文件并重命名。vsftpd 使用锁。我不知道各种 Windows 服务器是怎样做的。
您可能不想让用户从同一个目录上传和下载,而是让他们上传到一个目录,验证内容,然后将其移动到下载目录。您可能希望扫描病毒、木马、截断文件、不良图像格式等。