1

Web サイト上の投稿のランキングを計算するアルゴリズムがあります (投票、ビュー、コメント、および寿命を使用します)。共有ホスティング プロバイダーを使用する予定なので、Global.asax の Application_Start メソッドでスレッドを開始しようと考えています。

これはそれを行う唯一の/最良の方法ですか?

どのくらいの頻度でランキングを計算する必要がありますか? (結果は、投稿と同じ db テーブルに格納されます。)

Thread.Sleep( T ) を使用して、Tごとに頻繁に計算を実行しますか?

4

2 に答える 2

2

もう1つの方法は、グローバルでApplication_BeginRequestを使用し、XX分ごとに計算を行うことです:)。

もちろん、これはすべて、ランキングデータの保存方法とデータ量によって異なります。誰かがランク付けされたコンテンツを含むページを開いて次のユーザーのためにキャッシュしたときに、小規模なサイトがその場で評価を計算するだけで十分な場合があります。

要するに、それはすべてあなたが処理しなければならないデータに依存し、あなたがより多くの情報を投稿します。より多くの私たちが助けることができます。Atm私たちはほとんど推測を捨てることができます

于 2012-07-02T17:48:23.717 に答える
2

寿命を計算する必要があるのはなぜですか?) UI で開始日または終了日からオンザフライで計算できます。

念のため。残りについては、DB でトリガーを使用できます。すべての新しい投稿またはビュー、または何かによって、対応するカウンターが更新される場合があります。

于 2012-07-02T17:56:27.770 に答える