phonegap プロジェクトで人のオンライン状態を提示する方法に関する問題に取り組んでいます。バックグラウンドでRESTサービスを使用して、ユーザーの状態がオンラインかオフラインかを示して決定しますが、正しい方法で実行しているかどうかはわかりません。これを実装するためのより良いアイデア/サードパーティ/フレームワークを持っている人はいますか?関数?
私の一般的な考えは次のとおりです。
- サーバー側にオンラインプールがあり、オンライン状態を登録した人を保管します。オンライン プールには、ユーザー情報とユーザーの最終要求時刻が保存されます。
- クライアント側では、オンライン ユーザー クライアントが 3 分ごとにオンライン リクエストを送信して、オンライン プールに保持するための最終リクエスト時刻を変更します。サーバー側では、5 分ごとにサーバーが 1 回実行され、ユーザーの要求時間が期限切れになっているかどうかが確認されます。要求時間が期限切れになっている場合、ユーザーはオンライン プールから削除され、オンライン状態がオフラインに設定されます。