0

データベーステーブルから取得したページに表示する必要のある膨大なデータがあります。テーブルは定期的に新しいデータで更新され、ページは更新されるたびに最新のデータを表示する必要があります。ページには大量のデータが読み込まれるため、読み込みに時間がかかり(2〜3分)、白いページしか表示されない場合があります。

したがって、私が行う必要があるのは、データベースからこのデータを格納する一時ファイルをサーバーに作成することです。ページはこのファイルから情報を抽出します。このファイルには、10〜15分ごとに新しいデータを再読み込みして、15分までページに古いデータが表示されるようにする必要がありますが、15分後にページが更新されると、新しいデータが表示されます。

私の問題が上記のアイデアで解決されることを願っていますが、私は上記の理論に限定されています。それがどのように行われるかについての解決策と、上記以外のより良いアイデアを教えてください。私の問題を解決するのに最適なJavaコードサンプルがあれば。

ありがとう

4

1 に答える 1

0

現在、おそらく軽量のWebサーバーを使用しています(ページが白でロードされているという事実から推測します)

しかし、glassfish のような Java EE アプリケーション サーバーを使用している場合は、データをロードしてファイルに保存するスケジュールされたタスクを 15 分ごとに実行できます。

http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

たぶん、Quartz があなたの答えです: Web アプリケーションでスケジュールされたタスク?

または、Webサーバー/アプリケーションサーバーをまったく使用しておらず、私の答えが完全に無効である可能性があります。

于 2012-10-03T13:48:21.350 に答える