Webページに多数のデータを表示するシナリオがあります。方法:更新時にのみデータベースから値を取得する
午前中に特定の時刻に(午前7時)またはプロセスを手動で開始するときにのみ、何らかのプロセス(これは制御できません)によってデータがデータベースに取り込まれます。 (PS、同じデータを異なる形式でWebページ上の他の場所で使用されるが、異なるチャネルからされている。)
私はページ上のいくつかのロジックを入れていることを考えた
- 午前7時10分の場合にのみデータを取得します。データはXMLファイルに読み込まれ、XMLファイルからデータが読み込まれます。しかし、誰かが手動でプロセスデータベースを更新すると更新されますが、私のウェブページは午前7時10分まで更新されません。データの同期が1秒であっても受け入れられません。
これを行うにはどうすればよいですか?スマートなソリューション?私は、同じデータのデータベースへの往復を何度も繰り返さないようにしたい。
SQL Server 2000、ASP。
+1でDBをポーリングすることができません。あなたのサイトがたくさんのトラフィックを取得した場合、DB往復を減らすために結果に1秒のキャッシュを実装することができます。 –