私は1000人のユーザーがいて、G +サークルのような同輩を持っていますが、チャットするオンラインユーザーがいるかどうかを知りたいのですが、チャットデータベースをタイムスタンプで更新しようとしました。複雑で効果的なアイデアの嘆願があっても別の方法がある場合PHP - 効率的なユーザーをオンラインとオフラインの判定者にする方法
0
A
答えて
1
WebSocketを使用します。 このjQueryプラグインにより、サポートされていないブラウザで正常に機能低下している間にWebソケットを使用できるようになります。 PHP側では、https://code.google.com/archive/p/jquery-graceful-websocket/クラスがあり、PHP WSサーバで最も広く使われているようです。
2
メモリストレージエンジンを使用してMySQLテーブルを作成します。 id、username、last_seenの3つの列があるとします。 IDをプライマリ・インデックスとして設定し、ユーザが何か(Ajax経由で)したときにlast_seenを更新し、last_seen(Ajaxなど)を取得して現在のタイムスタンプと比較するだけです。私はそれがそれより簡単かもしれないとは思わない。
+0
ありがとうございますがなぜメモリストレージ – Beraki
関連する問題
- 1. ユーザーがハイパーリンクをクリックする確率を効率的に判断
- 2. もっと効率的な方法.php
- 3. PHP:ユーザがオンラインである場合の最も効率的な追跡方法
- 4. PHPの効率的な比較方法
- 5. メモリ内のJavaオブジェクトのサイズを効率的に判断する方法は?
- 6. 効率的な方法が
- 7. 効率的な方法(パイソン)
- 8. 効率的な方法は
- 9. もっと効率的な方法は
- 10. 効率的なcsvファイルのアップロード方法
- 11. サイトがオンライン/オフラインになる理由を見つける方法
- 12. SSMSでどのクエリがより効率的かを判断する方法2014
- 13. オンラインでの画像とデータをオフラインで保存する方法
- 14. より効率的な方法にプリロードイメージ
- 15. ディスクをオンライン/オフラインにする
- 16. 第三者のユーザーの写真を効率的に取得する
- 17. Memcached Tuning Scripts:memcachedの効率を判断する方法は?
- 18. 一時的なユーザーデータを効率的に保存する方法
- 19. iOS-オフライン操作キューを作成し、オンラインになると実行する方法
- 20. PHPで多くのユーザーに電子メールを送信する最も効率的な方法は何ですか?
- 21. ユーザーのDirectoryEntryをロードする最も効率的な方法は何ですか?
- 22. PHPを書くより効率的な方法
- 23. 最も効率的な方法のハンドラ
- 24. 効率的なヒートマップの補間方法
- 25. ユーザー名の「悪い名前」を検索する最も効率的な方法
- 26. ポイントと地域を照合する効率的な方法
- 27. グリッドゲームに動きがないかどうかを判断する最も効率的な方法は?
- 28. ボタンのためのより効率的な方法を書くより効率的な方法
- 29. Firebirdの電子メールフィールドに効率的なチェック制約を設定する方法
- 30. 最も効率的な方法
あなたがしていることについて**何か**を知らなくても助けが難しいです。 – Brad
データベースに格納され、破棄された場合、アクティブなセッションがあるかどうかを確認できます。ブラウザが閉じられたとき。 – Hajo