2015-06-20 87 views
1

试图整理一个策略来处理其端点是Amazon S3的上传图片。目标是在上传时,图像立即可见。但是,目前处理这种情况的方式是最终用户上传图像,然后必须等待它同步到Amazon S3才能查看它。另一种选择是简单地临时在本地显示该项目,但由于我们使用的是群集,因此该映像仅在上载时才可用于在其上载的群集服务器上查看。集群和亚马逊S3的图片上传策略

一个可能的解决方案是在上传时立即将文件rsync同步到亚马逊,但由于某种原因,脚本内的rsyncing似乎不起作用。这在PHP脚本中是不可能的吗?

回答

2

这是关于如何显示图像的全部内容。比方说,一张图片已经上传了,并且你在一些共享存储(比如数据库)中存储了关于它的记录,你保存了临时放置图片的图片ID和节点特定的url。我希望您可以访问群集中的每个单独节点。
当您通过其ID显示图像时,您会转到数据库并选择该节点特定的URL,以便在群集中可见。当图像上传到S3时,您只需在S3上交换新的数据库url并从该特定节点删除图像。

+0

是的,我可以通过节点访问,这是一个很好的答案。谢谢! – CRAIG