从开发 GAE 服务器获取一条信息到本地文件系统



我有一个应用程序,我正在使用Python API在GAE之上开发。我现在正在使用本地开发服务器。该应用程序涉及分析从外部服务接收的大型 XML 数据块。

所以问题是 - 有没有一种简单的方法可以将此 XML 数据导出到 GAE 应用程序中 - 例如,在常规应用程序中,我只会将其写入临时文件,但在 GAE 应用程序中我不能这样做。那我该怎么办呢?我不能轻松地在 GAE 外部运行产生服务调用的所有代码,因为它使用一些 GAE 函数来创建调用,但如果我可以取出 XML 结果并在外部开发/测试解析器部分,然后将其放回 GAE 应用程序,那会容易得多。

我尝试使用 logging 记录它,然后从控制台中提取它,但是当 XML 变大时,它不能很好地工作。我知道有批量数据导入/导出 API,但对于仅提取这一条信息以将其写入数据存储然后导出整个存储似乎是一种矫枉过正。那么如何以最好的方式做到这一点呢?

如何将 XML 数据写入 blob 存储,然后编写一个使用 send_blob 下载到本地文件系统的处理程序?

可以使用文件 API 从应用程序写入 Blob 存储。

最新更新