簡體   English   中英

在Gae上創建一個大型Zip文件(在blobstore中)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM