gpt4 book ai didi

php - 使上传的文件在多个服务器之间保持同步 - PHP Linux

转载 作者:可可西里 更新时间:2023-11-01 12:47:05 24 4
gpt4 key购买 nike

我现在有一个网站,目前正在使用 2 个服务器,一个应用程序服务器和一个数据库服务器,但是应用程序服务器上的负载正在增加,因此我们将添加第二个应用程序服务器。

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

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

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

如有任何帮助,我们将不胜感激。

谢谢

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

Synchronize Files on Multiple ServersKeep Uploaded Files in Sync Across Multiple Servers - LAMP

对于所有阅读这篇文章的人来说,NFS 似乎是两者中更好的。

NFS 将保持文件同步,但您也可以使用 ftp to upload所有服务器上的文件也是如此,但 NFS 看起来更适合。

最佳答案

这是一个关于serverfault的问题。
无论如何,我认为您绝对应该考虑进入“云”。将上传从一台服务器同步到另一台服务器是不可靠的——您不知道会出现什么样的错误以及为什么会出现这些错误。此外,同步过程将加载两台服务器。对我来说,正确的解决方案是在云中进行。

如果您选择同步方法,您有几个解决方案:

  1. 使用rsync 在服务器之间同步您需要的文件。
  2. 使用 crontab 每 X 分钟/小时/天同步一次文件。
  3. 根据某些事件(用户登录等)复制文件

关于php - 使上传的文件在多个服务器之间保持同步 - PHP Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com