0

ユーザーがこれらの相互作用またはシステム管理者の変更などに関する相互作用と通知を行うWebアプリケーションを実行しています.

私のサーバーは Java で実装されており、GUI には JSF (PrimeFaces ライブラリ) を使用しています。

私の疑問は次のとおりです。クライアントが常にサーバーに新しい通知を取得するように要求する最良の方法は何ですか? つまり、ここ StackExchange や Facebook のようなもので、質問を書いたり、ステータスを更新したり、何か他のことをしたりしている場合、新しい通知を知りたいたびに通知ボタンをクリックする必要はありません。アプリは単にこれらの更新を常にチェックしています(私が知らない方法で)。

私がこれを行うことができると思う方法は、サーバー通知サービスを呼び出して(たとえば)ユーザーに表示することにより、サーバーにこれらの通知を毎分要求する無限の期間の関数(スレッドまたはそのようなもの)を持つことです。 . 明らかな問題は、これが最適化された方法ではないと思うことであり、より良い方法が必要です。

また、誰かが Facebook (StackExchange、Twitter、またはユーザー通知を処理するシステム) が使用する方法を知っていて、それを説明してくれるとうれしいです。

どうもありがとう。

4

1 に答える 1