1

ユーザーがログアウトせずにブラウザを閉じたときにFacebookチャットがどのように機能するかを知りたいと思いました。FBは、ウィンドウが閉じていることをどのように認識し、メッセージを受信ボックスに送信し、pingを表示しようとしないのですか?

4

1 に答える 1

1

Facebook / GTalk およびその他のオンライン チャット クライアントは通常、「ping」またはチェックを使用して、ユーザーがまだオンラインであるかどうか、またはウィンドウを使用しているかどうかを確認します。これは、バックグラウンドで 1 ~ 2 分ごとに Ajax 呼び出しを開始することで簡単に実行できます。

ajax 呼び出しが行われるlast_seenたびに、データベースの時間を更新します。日付/時刻が 1 ~ 2 分を超える場合 (ajax 呼び出しによる)、ユーザーがブラウザーを閉じたか、接続を失ったことがわかります。

于 2012-05-28T10:37:28.023 に答える