アプリケーションサーバー用にTomcatを実行しています。
PDF を生成してブラウザに返すサーブレットがあります。次に、一時 PDF ファイルを削除します。
問題は、削除のタイミングに問題があったことです。私たちのチームの誰かが、ファイルを削除する前に 20 秒待つべきだと判断したので、彼らは Thread.sleep(20000) を使用します。
興味深いのは、出力ストリームを閉じて 20 秒待ってから、ファイルを削除して doGet() を終了することです。
私の質問は次のとおりです。出力ストリームは応答で閉じられるため、待機する前にすぐにブラウザーに戻ります。追加の 20 秒の待機にパフォーマンス上の懸念はありますか? たとえば、ネットワーク接続などを拘束しますか?