[英]Create a large Zip file on Gae (in blobstore)
我正在尝试在Google App引擎(Java版本)上以XML格式生成报告。 我处理存储在数据存储区中的几个对象,并创建表示所述对象的XML块,这些块通过流发送到Blob存储区。 问题在于所生成的xml可能很大,因此我想使用zip压缩来缩小它。 然后可以将Xml数据减少到原始大小的十分之一以下。 该zip文件很简单,因为它仅包含一个包含原始xml数据的文件。
我使用发送到任务队列的任务来处理数据和此处描述的配方,以创建zip文件并将其放在blobstore中。 如果可以在一个任务执行(大约10分钟)内完全处理数据,则一切正常。 我不知道如何(或是否可能)以某种方式存储zip流的状态,并继续在上一个任务停止的地方继续写入zip文件。
在后端运行任务。 这样您就不会被限制在10分钟的期限内。 您的任务也可能运行得更快(如果CPU是您的瓶颈)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.