Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Gae上创建一个大的Zip文件(在blobstore中)_Java_Google App Engine_Zip_Blobstore_Task Queue - Fatal编程技术网

Java 在Gae上创建一个大的Zip文件(在blobstore中)

Java 在Gae上创建一个大的Zip文件(在blobstore中),java,google-app-engine,zip,blobstore,task-queue,Java,Google App Engine,Zip,Blobstore,Task Queue,我正试图在google app engine(java版本)上生成XML格式的报告。我处理存储在数据存储中的几个对象,并创建表示所述对象的XML块,这些对象通过流发送到blobstore。问题是生成的xml可能很大,所以我想使用zip压缩来压缩它。然后,Xml数据可以减少到原始大小的十分之一以下。zip文件很简单,因为它只包含一个包含原始xml数据的文件 我使用发送到taskqueue的任务来处理数据和描述的配方,以创建zip文件并将其放入blobstore中。如果数据可以在一次任务执行(cca

我正试图在google app engine(java版本)上生成XML格式的报告。我处理存储在数据存储中的几个对象,并创建表示所述对象的XML块,这些对象通过流发送到blobstore。问题是生成的xml可能很大,所以我想使用zip压缩来压缩它。然后,Xml数据可以减少到原始大小的十分之一以下。zip文件很简单,因为它只包含一个包含原始xml数据的文件


我使用发送到taskqueue的任务来处理数据和描述的配方,以创建zip文件并将其放入blobstore中。如果数据可以在一次任务执行(cca 10分钟)内完成处理,那么一切都可以正常工作。我不知道如何(或者是否可能)以某种方式存储zip流的状态,并在上一个任务停止的位置继续写入zip文件。

在后端运行任务。那么你就不会被限制在10分钟的最后期限内。您的任务也可能运行得更快(如果CPU是您的瓶颈)。

在后端运行您的任务。那么你就不会被限制在10分钟的最后期限内。您的任务也可能运行得更快(如果CPU是您的瓶颈)。

如果我没有弄错,后端没有免费配额,我必须立即支付后端实例的费用。我宁愿将每天的免费配额用在任务上,所以我不认为这是一个解决方案,除非我在支付问题上弄错了。如果我没有弄错,后端没有免费配额,我必须立即支付后端实例的费用。我宁愿把我每天的自由配额用在任务上,所以我不认为这是一个解决方案,除非我在支付问题上弄错了。