python - 使用 Google App Engine 提供生成的大型文件?

标签 python google-app-engine blob blobstore

目前,我有一个 GAE 应用程序,它可以执行一些离线处理(备份用户的数据),并生成一个大小约为 10 - 100 MB 的文件。我不确定向用户提供此文件的最佳方式。我正在考虑的两个选择是:

  1. 向离线处理代码中添加一些代码,将其“欺骗”为以表单形式上传到 Blob 存储,并通过正常的 Blob 存储流程来提供文件。

  2. 让离线处理代码将文件存储在 GAE 之外的某个位置,并从那里提供服务。

有没有我忽略的更好的方法?我猜这个功能不太适合 GAE。我曾想过将数据存储为 db.Text 或 Dd.Blob,但遇到了 1 MB 的限制。

如有任何意见,我们将不胜感激,

最佳答案

我认为通过表单发布将其存储在 blobstore 中是当前可用的最佳选择。我们计划实现程序化 blobstore 写入,但尚未准备就绪。

关于python - 使用 Google App Engine 提供生成的大型文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717568/

相关文章:

python - 使用 Python 在 Kivy 中输入数字

python - 在基于 RedHat 的环境中,Python 3.5 上的 cx_oracle?

google-app-engine - 如何基于查询构建自定义 DatastoreInputReader?

android - 未能检索到状态为 : 404 - Google App Engine 的 API 配置

php - 将 public_html/image 中的图像插入 mysql

python - 将生成器包装为单个 `next` 调用,而不是两个步骤( __iter__ + __next__ )

python - 如何在 python 中处理 hackerrank 上的长字符串

python - 如何让 Django 模板引擎在内存模板中呈现?

sql-server - SQL Server - 删除/更新堆中的 LOB 数据

java - 以字节数组和二进制 (BLOB) 存储图像的区别以及哪个更快