如何在分布式应用程序上处理文件上载?

时间:2013-06-10 10:45:23

标签: php distributed-apps

我在使用PHP的Web应用程序中有照片上传功能。哪个将作为分布式应用程序托管在许多服务器上。

现在,问题是如何处理照片上传功能,以便该照片可以在所有服务器上使用?我的应用程序是在PHP中。

1 个答案:

答案 0 :(得分:1)

您可以使用现有平台执行同步。大多数现代操作系统都支持同步,您也可以使用外部工具。

在操作系统级别:

  • 您可以将rsync用于* nix服务器(此外,这也已移植到Windows)
  • Here's a way在Windows服务器之间执行此操作

使用外部工具:

使用PHP:

  • 您可以使用librsync
  • 您可以为每个分布式服务器添加FTP / SSH服务器。文件上传到一台服务器后,可以通过FTP上传到其他服务器。 PHP包含FTP功能 - check the FTP section in the PHP handbook
  • 使用FXP在服务器之间传输文件。 The KioobFTP class可以用于此,因为它实现了FXP转移