0

わかりました..この質問はばかげていると思いますが、それは私が必要としているものです。

状況に応じて約 20 ~ 50 台のサーバーの状態をチェックするサーブレットがあります。

時間をできるだけ短くしようとしていますが、それでも応答するのに 15 ~ 20 秒かかります。

サーブレットが固まっていないことに満足してコンソールに出力していますが、ユーザーはそれを見ることができません。

サーバーがスタックしていないことをユーザーが認識できるように、要求元または新しいページにデータを印刷する方法はありますか?まだ処理が残っているため、要求を渡したくありません。

コンソールと同じように印刷したいだけです。System.setOut(PrintStream)を確認しましたが、これもリクエストディスパッチャーを通過した後にのみデータを保持します-私には良くありません。

ばかげた質問でしたら申し訳ありません。問題の解決策が見つかりませんでした。どんな助けでも大歓迎です。前もって感謝します。

更新: 現在、読み込み中の画像を表示しています。ただし、サーバーがクラッシュしても、画像はまだそこにあります。私の場合、サーバーの状態を正しく示していません。

4

3 に答える 3

0

最初のリクエストで、ある種の「お待ちください」インジケータを含むページを表示し、実際にデータを取得する 2 番目のリクエストを実行できます (例: JavaScript 経由)。

于 2013-08-20T12:58:35.100 に答える
0

javascript を使用して読み込みバーを表示します。これは、バックグラウンドで何かが起こっていることをユーザーに伝えます。

于 2013-08-20T13:02:44.870 に答える