私は、厳密に static-html および AJAX ベースのインターフェイスを作成しようとしています (つまり、すべてのサーバー側の処理は、最初の要求時やフォームではなく、サーブレット内で行われます)。
それは素晴らしく、私はそれを気に入っていますが、リクエストのステータスについて、よりタイムリーな情報をユーザーに提供するインターフェイスを作成したいと考えています。具体的には、1 つのリクエストを送信し、サーバーが複数のタスクを連続して実行し、各タスクが完了した後に応答を返したいと考えています。
質問する前に、これらの一連のタスクは相互に依存しています。それらはすべて順番に発生するはずです。これは、さまざまな機能の応答を 1 つの要求にまとめるという問題ではなく、ユーザーにリアルタイムのフィードバックを与えるという問題です。プロセス全体には最大 1 分かかる場合があります。プロセス中にユーザーにフィードバックを提供したいと考えています。
また、進行状況データを外部ソース (SQL やファイルなど) に保存する巨大なソリューションを作成し、それを単純にクエリして返す getProgress() サーブレットを個別に作成できることも知っていますが、それは非常にかさばり、不必要であり、非常に多くのデータを追加します。少しのユーザー フィードバックのための依存関係。
単一の AJAX 要求に対して複数の応答を受信する既知のエレガントな方法はありますか?
編集:文言を明確化