0

Web アプリケーションは Tomcat サーバー上で実行され、一時ファイルを作成し、使用が終了すると削除されますが、一部のエラー シナリオの一時ファイルは削除されません。積み重ねられ、削除されることはありません。使用した deleteOnExit() が機能していないようです。Tomcat サーバーがシャットダウンした後も、これらの一時ファイルはシステムにまだ存在しています。

ファイルが削除されていないというエラーは、一部のプロセスがまだロックを保持しているように見えるため、これらすべてのエラー一時ファイルをキューに入れ、システムから正常に削除されるまで再試行するスレッド/スケジューラ クラスを作成することを計画しています。

ShutdownHookは私の考えに似ていますが、私が見ている唯一の欠点は、シャットダウン時にのみ実行されることです。この問題に利用できるベストプラクティスです。助言がありますか。

4

2 に答える 2