【问题标题】:Image Upload Strategy with Clusters And Amazon S3使用集群和 Amazon S3 的图像上传策略
【发布时间】:2015-09-06 03:52:20
【问题描述】:

试图整理一个策略来处理以 Amazon S3 为端点的上传图像。目标是,在上传后,图像立即可见。但是,目前处理这种情况的方式是最终用户上传图像,然后必须等待它同步到 Amazon S3 才能查看它。另一种选择是简单地在本地临时显示该项目,但由于我们使用的是集群,这并没有真正起作用,因为图像只有在上传时才能在它上传到的集群服务器上查看。

一种可能的解决方案是在上传文件后立即将文件同步到 Amazon,但由于某种原因,从脚本中进行 rsync 似乎不起作用。这在 PHP 脚本中是不可能的吗?

【问题讨论】:

    标签: php image amazon-s3


    【解决方案1】:

    这是关于如何显示图像的全部内容。假设已经上传了一张图片,并且您将有关它的记录存储在某个共享存储(如 DB)中,您保存了图片 id 和临时放置图片的节点特定 url。我希望您可以访问集群中的每个单独节点。
    当您通过其 id 显示图像时,您转到数据库并选择该节点特定的 url,因此它将在整个集群中可见。当图像上传到 S3 后,您只需将该数据库 url 换成 S3 上的新 URL,然后从该特定节点删除该图像。

    【讨论】:

    • 是的,我可以通过节点访问,这是一个很好的答案。谢谢!
    猜你喜欢
    • 2015-01-05
    • 2014-12-19
    • 2016-06-19
    • 2017-04-03
    • 1970-01-01
    • 2012-12-24
    • 2019-09-20
    • 2016-01-03
    • 2017-04-28
    相关资源
    最近更新 更多