python - Google Cloud Storage 中图像的服务 URL 是否会更改?

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

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

URL 会改变吗?获取一次服务 url 并存储在数据存储中以供进一步引用是个好主意吗?

这是请求的时间分析,

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

获取服务 url 的部分代码,

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]

提前致谢。

最佳答案

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

关于python - Google Cloud Storage 中图像的服务 URL 是否会更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42848221/

相关文章:

java - 是否可以使用 Java 在 Google App Engine 上拥有计算属性?

python - Moviepy - 裁剪视频,帧(感兴趣区域)随时间从左向右移动

python - 按值对字典进行排序,然后将排序后的值附加到文本文件中

python - 你会推荐什么与 Sinatra 等效的 python?

java - 无法在java servlet中获取 session

App Engine 的 python 脚本优化

python - 如何为容器对象实现 __iter__(self) (Python)

google-app-engine - 如何使用标准运行时自定义 Google App Engine 托管虚拟机?

python - Google App Engine api 的命名空间管理器的范围是什么?

python - 给定 NDB 游标获取上一页结果的正确方法是什么?