目前,我有一个 GAE 应用程序,它可以执行一些离线处理(备份用户的数据),并生成一个大小约为 10 - 100 MB 的文件。我不确定向用户提供此文件的最佳方式。我正在考虑的两个选择是:
向离线处理代码中添加一些代码,将其“欺骗”为以表单形式上传到 Blob 存储,并通过正常的 Blob 存储流程来提供文件。
让离线处理代码将文件存储在 GAE 之外的某个位置,并从那里提供服务。
有没有我忽略的更好的方法?我猜这个功能不太适合 GAE。我曾想过将数据存储为 db.Text 或 Dd.Blob,但遇到了 1 MB 的限制。
如有任何意见,我们将不胜感激,
最佳答案
我认为通过表单发布将其存储在 blobstore 中是当前可用的最佳选择。我们计划实现程序化 blobstore 写入,但尚未准备就绪。
关于python - 使用 Google App Engine 提供生成的大型文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717568/