2

現在記事を閲覧している一意の訪問者数 (たとえば、過去 5 分間) を取得する必要があるため、その数を表示し、記事を最も人気のある順に並べ替えることができます。

元。ほとんどのフォーラムで「このスレッドを表示しているユーザーが n 人います」と表示されるのと同様です。

Google App Engine でこれを実現するにはどうすればよいですか? Python 2.7 を使用しています。

私は最近プログラミングを学び始め、最初のプロジェクトに取り組んでいるので、簡単に説明してみてください。あまり経験がありません。ありがとうございました!

4

3 に答える 3

1

カウンター (エンティティ内のプロパティ) を作成し、ページ ビューごとにトランザクションごとに増やします。1 秒あたりのページビュー数が数回を超える場合は、シャード カウンターを調べる必要があります。

于 2012-04-18T21:18:37.940 に答える
1

Javascript を使用してサーバーに通知しない限り、誰かがページの閲覧を停止したことを知る方法はありません。フォーラムなどは通常、n 分間非アクティブな状態が続いた後に誰かがページの表示を停止したと想定し、その数値に基づいています。

リソースの使用を最小限に抑えるために、ここでは memcache のみを使用することをお勧めします。値が削除された場合、カウントは不正確になりますが、その影響は最小限であり、他のソリューションではより多くのリソースが使用されます。

于 2012-04-19T03:40:08.370 に答える
0

統計を取得するためにGoogle Analyticsサービスを検討しましたか? このサービスを使用したリアルタイム監視については、こちらの記事をご覧ください。注意: 監視するすべてのページに特別なスクリプトを埋め込む必要があります。

于 2012-04-19T07:45:12.923 に答える