2012-04-22 10 views
0

私は1000人のユーザーがいて、G +サークルのような同輩を持っていますが、チャットするオンラインユーザーがいるかどうかを知りたいのですが、チャットデータベースをタイムスタンプで更新しようとしました。複雑で効果的なアイデアの嘆願があっても別の方法がある場合PHP - 効率的なユーザーをオンラインとオフラインの判定者にする方法

+0

あなたがしていることについて**何か**を知らなくても助けが難しいです。 – Brad

+0

データベースに格納され、破棄された場合、アクティブなセッションがあるかどうかを確認できます。ブラウザが閉じられたとき。 – Hajo

答えて

1

WebSocketを使用します。 このjQueryプラグインにより、サポートされていないブラウザで正常に機能低下している間にWebソケットを使用できるようになります。 PHP側では、https://code.google.com/archive/p/jquery-graceful-websocket/クラスがあり、PHP WSサーバで最も広く使われているようです。

+0

良いアイデア。質問は約4歳です。しかし、私はあなたの努力に感謝します。 – Beraki

+0

答えに「this」が何を意味するのかをもう少し明確にすることはできますか? – Taegost

2

メモリストレージエンジンを使用してMySQLテーブルを作成します。 id、username、last_seenの3つの列があるとします。 IDをプライマリ・インデックスとして設定し、ユーザが何か(Ajax経由で)したときにlast_seenを更新し、last_seen(Ajaxなど)を取得して現在のタイムスタンプと比較するだけです。私はそれがそれより簡単かもしれないとは思わない。

+0

ありがとうございますがなぜメモリストレージ – Beraki

関連する問題