0

GAEとPythonに問題があります:

私は、いくつかのタスクを実行する大学の調査ツールを追い越しました。その1つは、マウスカーソルの動きを追跡することです。

調査が終了すると、データはブロブストアに保存されているコントローラーに送信されます。これは、結果が1 MBをわずかに超える可能性があるためです。これは、クォータを超えている場合です。

今、それをExcelファイルにエクスポートする必要があり、XLWTを使用したいと思いました。実行されるタスクキューを介して使用してみました。

小さなデータセットでは、すべて問題ありません。しかし、約後。10〜12個のデータセットメモリのソフト制限に達しました。メモリがクリアされるように、ガベージコレクションタスクなどを実行しようとしました。

すべてのデータ(約300 *〜1.5 MB)を組み合わせてExcelファイルとして提供する可能性はありますか?

すでにストリームを開いてExcelファイルをblobstoreに書き込みましたが、エラーが解決しません。

前もって感謝します!

4

1 に答える 1

0

Python Excel チュートリアルを読むことをお勧めします。ページhttp://www.python-excel.org/も参照してください。ワークシートで flush_row_data を呼び出すことをお勧めします。

いずれにせよ、F1 インスタンスを使用して 300 (1.5Mb) ファイルを結合することはおそらく不可能です。メモリは 128MB であり、XLWT は一時ファイルに一時データを保持しますが、GAE では単なる StringIO オブジェクトです。

これには動的バックエンドを使用し、B4_1G インスタンスを使用することを検討してください。

また、CSV を生成しない理由はありますか。

于 2013-02-27T19:04:25.227 に答える