現在使用している実装についてフィードバックが必要です...
Web サイトに埋め込まれ、3 秒ごとにエンドポイントにリクエストを送信する JavaScript ファイルを作成しました。このリクエストには、新しい訪問者ごとに作成される一意の識別子があります。次に、json でエンコードされた値 {"load_time":189225} を持つ site_123_unique_identifier などのキーを使用して、redis に追加されます。キーの有効期限は 5 秒で、訪問者ごとに一意の識別子を使用しているため、訪問者が重複することはなく、有効期限が長くなるだけです。
リアルタイム ダッシュボードでは、数秒ごとにバックエンドにリクエストを送信し、site_123* に一致するすべてのキーを取得します。次に、返されたすべての redis キーをループして、json_decode を実行し、値を合計します。
これは、1 日に数百万ビューを超えるサイトで機能しますか? 解決策として何をお勧めしない場合は、ie7+[xmlhttp でソケットではなく] で動作する必要があります