4

大きな .zip アーカイブを解凍するなど、長時間のコマンドライン実行で、unzip コマンドのリアルタイム出力を Django の HttpResponse 経由でブラウザーにリダイレクトする方法は?

編集: ポールの提案によると、検索を行ったところ、この質問には、ジェネレーターを使用して HttpResponse を返す方法に対する回答があることがわかりました。

数秒ごとに HttpResponse を更新する

さて、残りの問題は、unzipの出力からジェネレーターをキャプチャして作成する方法です。

4

1 に答える 1

1

HttpResponseコンストラクターは、文字列または反復可能のいずれかを取ります。

コンテンツを細かくするために、イテラブルをジェネレーターにすることができます。

もちろん、ミドルウェアが干渉していないことを条件とします。

于 2009-11-20T01:10:04.310 に答える