我们有两台服务器。第一个是快速但容量和带宽有限。第二个是非常慢,但具有无限的容量,带宽和ffmpeg访问。
我们已经获得了Flash播放器从另一台服务器启动电影的部分,但现在我们需要同步两台服务器将电影从第一台上传到第二层。
我的想法是:当用户将电影上传到第一个服务器时,会检查文件类型和其他验证。然后我们使用cron设置一个作业,将该文件发送到备份服务器,然后转换,创建缩略图并将信息发送回第一台服务器。
我的问题:
这是解决这个问题的好方法还是有更好的方法?
2.将第一个文件发送到另一台服务器时使用什么方法? cURL扩展或者只是FTP?就个人而言,我会使用CURL,因为减少麻烦,但是可以从第一台服务器发送如此大的文件而没有太多问题吗?
修改 他们不在同一个网络中。他们相距几公里远。
答案 0 :(得分:1)
如果它位于同一网络上,您可能最好使用SMB / NFS,否则FTP将是一个不错的选择。使用Cron检查状态并运行bash脚本应该能够轻松处理它。
答案 1 :(得分:0)
要一次传输多个文件,请使用调用rsync
的cronjob。 rsync可以处理多个文件,恢复失败的传输,通常是一个不错的选择。