2

Vaadin 6 を使用してポートレットを作成しています。ポートレットでは、エンド ユーザーが実行した検索/操作の結果をダウンロードできます。ここで行っているのは、ダウンロード用の zip ファイルをオンザフライで生成し、次を使用してダウンロード用に提供することです。

getMainWindow().open(リソース);

ここで、resource は FileResource です。

の検索は非常に複雑であるため、結果を再利用できる可能性はほとんどありません。うまく処理するために、ダウンロード プロセスによって「消費」された zip ファイルをサーバーから削除したいと考えています。 .

ダウンロードが完了したら、何らかの方法で監視できる可能性はありますか?

ティア

4

1 に答える 1

1

サーバーをきれいに保つことだけが問題である場合は、マシンの tmp-dir を使用するだけで十分です。このように、OS が削除を処理します。または、cron または sheduler/timer サービスを使用して、独自のクリーンアップ プロセスを作成することもできます。

于 2013-04-19T05:16:37.927 に答える