【发布时间】:2013-07-27 22:20:00
【问题描述】:
这是向 App Engine 团队提出的问题。
上周我们意识到,App Engine 团队已将用于写入和读取 blobstore 的类文件 API 标记为已弃用,并且将来可能会被删除。我们有相当多的基础设施依赖于该 API,现在我们需要移植到他们建议的替代方案(谷歌云存储),这不是一件容易的事(特别是考虑到我们目前的积压工作)。那么问题来了:这个类文件的 API 多久会不可用?知道这一点对我们来说相当重要,因为根据答案,我们可能会调整我们的积压工作,以优先考虑使用 Blobstore 到 GCS 的移植。
谢谢。
【问题讨论】:
-
一个答案或指导会很棒。
-
除了您的实际问题:您可以为 blobstore 创建自己的类似文件的 API,方法是使用一个函数获取文件数据并将其上传(POST)到 blobstore 上传处理程序并包装整个内容使其行为类似于您使用文件 API 的方式。它与当前的 API 不同,但它可能适合您的短期修复需求。 Blobstore 本身(以及它的上传处理程序)目前并未被弃用,并且已被弃用政策所涵盖,因此您知道即使 Google 决定弃用它们,它们也会保留一段时间。
-
@BryceCutt 感谢您的建议,核心问题是我们的积压工作非常紧张,我们决定实施的任何解决方案都必须重新确定优先级,如果 App Engine 团队会更容易至少会给出一个粗略的指导,这样我们就不会在不紧急的事情上浪费开发人员的时间(这很可能是)。
-
我完全同意。当他们第一次宣布弃用时,我在邮件列表上询问了有关它的问题,但没有得到太多有用的回复。由于能够编写 blob 对我们来说也非常重要,所以我花了几个小时确保我可以创建一个替代解决方案,就像我在评论中提到的那样,所以我们有一些东西可以依靠,以防时间线变成短的。它并不完美或不完整,但至少现在我知道如果他们只给我很短的时间来切换,我可以做一个替代方案。
-
@BryceCutt 刚刚从 Chris Ramsdale 那里得到了官方消息。我发布了所有有兴趣看到的答案。
标签: google-app-engine python-2.7