【问题标题】:Does the Serving URL of an Image in Google Cloud Storage Ever Change?Google Cloud Storage 中图片的 Serving URL 是否会更改?
【发布时间】:2017-08-08 11:05:35
【问题描述】:

我使用 Google Image API get_serving_url 来提供存储在 GCS 中的图像。与数据存储访问相比,get_serving_url 在时间方面要昂贵得多。

网址是否会更改?获取一次服务 url 并存储在数据存储中以供进一步参考是个好主意吗?

这是请求的时间分析,

Total 999 ms
memcache to get BlobStore key: 1-3 ms
image.GetUrlBase: 903 ms

获取服务网址的部分代码,

class Post(ndb.model):
  files = ndb.BlobKeyProperty(repeated=True)

  def serving_urls(self):
    futures = [get_serving_url_async(blob_key=f, secure_url=True) for f in   self.files]
    ndb.Future.wait_all(futures)
    return [f.get_result() for f in futures]

提前致谢。

【问题讨论】:

  • 你知道你只需要调用一次,对吧?不是每次都提供图片?

标签: python google-app-engine google-cloud-datastore google-cloud-storage google-cloud-platform


【解决方案1】:

它不应该改变,除非您调用删除方法之一(delete_serving_urldelete_serving_url_async)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 2015-01-15
    • 1970-01-01
    • 2016-12-27
    • 2020-01-17
    • 1970-01-01
    • 2012-11-16
    相关资源
    最近更新 更多