代码之家  ›  专栏  ›  技术社区  ›  Kyle

用户在谷歌应用引擎上传图片?

  •  0
  • Kyle  · 技术社区  · 15 年前

    假设您正在为应用程序引擎创建一个facebook风格的应用程序。如何处理用户配置文件图片?

    据我所知,您必须将图像存储在数据存储或blobstore中。这意味着每次抓取图片都需要经过一个动态处理程序,并至少占用20ms的cputime。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Amir    15 年前

    你不再有这个问题了,因为 get_serving_url() 不使用任何CPU配额(仅输出带宽和存储)。另外,它给你免费缩放和裁剪。

        2
  •  2
  •   Drew Sears    15 年前

    让我们比较几个不同的选项:

    Google App Engine

    • 每CPU小时0.10美元
    • 每GB传出带宽0.12美元

    Google Storage for Developers :

    • 每10000 GET请求0.01美元
    • 美洲和欧洲、中东和非洲地区每千兆字节下载0.15美元

    Amazon S3 :

    • 每10000 GET请求0.01美元

    假设你提供1000万张图片,每张50KB。

    因此,基本上如果你的处理器使用少于36毫秒的CPU时间,那么在AppEngine上比在专门为此目的设计的服务上更便宜。有人再检查一下我的数学吗

        3
  •  0
  •   msw    15 年前

    并在memcache中缓存最近使用的图像。这几乎是所有的平台提供。