我正在运行一个超出单个服务器容量的文件主机,我需要实现多个服务器的文件存储。我想尽可能便宜地做到这一点,所以那些花哨的大容量存储方法是不可能的。我只是想将用户上传到托管所有 http 和 mysql 的“网关”服务器的文件移动到其中一个媒体服务器。它可以在用户请求结束时完成,也可以每隔几分钟通过 cron 完成。
在这一点上,我真正熟悉的唯一方法是使用 ftp_put php 函数,并将文件通过 ftp 传输到不同的服务器,但我过去曾遇到过这种方法的问题,尤其是对于较大的文件,而且很多将要传输的文件将超过 100mb。
谁能为此提出一个好的解决方案?最好我正在寻找一个纯粹的软件解决方案......希望只不过是一个 php/bash 脚本。