加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

跨多个服务器保持同步上传的文件 – PHP Linux

发布时间:2020-12-13 18:16:53 所属栏目:PHP教程 来源:网络整理
导读:我现在有一个网站,目前正在使用2台服务器,一台应用服务器和一台数据库服务器,但是应用服务器上的负载正在增加,所以我们要添加第二台应用服务器. 我遇到的问题是该网站有用户将文件上传到服务器.如何在两台服务器上获取上传的文件? 我不想将图像直接存储在数
我现在有一个网站,目前正在使用2台服务器,一台应用服务器和一台数据库服务器,但是应用服务器上的负载正在增加,所以我们要添加第二台应用服务器.

我遇到的问题是该网站有用户将文件上传到服务器.如何在两台服务器上获取上传的文件?

我不想将图像直接存储在数据库中,因为我们的应用程序已经是数据库密集型的.

有没有办法让服务器彼此同步,还是我还能做些什么?

任何帮助,将不胜感激.

谢谢

编辑:我正在为那些帮助我理解这个问题的人添加以下链接:

Synchronize Files on Multiple Servers

Keep Uploaded Files in Sync Across Multiple Servers – LAMP

对于所有阅读这篇文章,NFS似乎是2中更好的.

NFS将保持文件同步,但您也可以在所有服务器上使用ftp to upload文件,但NFS看起来像是要走的路.

这是serverfault的问题.
无论如何,我认为你应该考虑进入“云”.
将上传从一台服务器同步到另一台服务器根本不可靠 – 您不知道可以获得哪种错误以及为什么可以获取它们.此外,同步过程将加载两个服务器.对我来说,正确的解决方案是进入云端.

如果您选择同步方法,您可以使用以下几种解决方案:

>使用rsync同步服务器之间所需的文件.>使用crontab每隔X分钟/小时/天同步文件.>在某些事件(用户登录等)上复制文件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读