2017-06-16 4 views
0

現在、バックエンドとして実行されているJava /ジャージーを備えた単一ページアプリケーションに取り組んでいます。しかし、現時点では(10秒以上かかる)リクエストがあります。ジャージーを使ってクライアントにアップデートを送り返すことが可能かどうか疑問に思っていましたか?大きなリクエストが実行されている間、フロントエンドのジャージアップデートユーザー

私は、ステータスバーのように使用したいが、私は、要求がバックエンドから更新せずにどれだけ離れているか見当もつかない。

私はグーグル/ StackOverflowの上で検索このトピックについての何かを見つけることができませんでした。多分私は間違った検索語を使用しています。

+0

ヒント: 'websocket'をオプション... –

答えて

0

ウェブソケットを使用しない場合は、いくつかの方法があります。

clientId、オプションprocessIdを受け取り、サーバー上で実行中のプロセスの状態を与え、クライアントにAPIを提供します。

その後、クライアントは非同期で、このAPIを呼び出し、プログレスバーを更新するためにJavascriptを持つことができます。あなたはサーバー側のジャージーリソースを持つことができます。また

は非同期に実行時間の長いプロセスを開始し、すぐに予定時刻とprocessIdで応答を返します。

+0

私はこれにどのようにアプローチすればよいですか?いくつかのコード例は素晴らしいでしょう。 – klokklok

関連する問題