0

我有大量数据必须显示在从数据库表中检索的页面中。该表会定期更新新数据,并且页面必须在刷新时显示最新数据。由于该页面加载了大量数据,因此加载需要时间(2-3 分钟),并且有时它只显示白页。

所以,我需要做的是在服务器中创建一个临时文件,该文件存储数据库中的数据,页面将从该文件中提取信息。该文件应在每 10-15 分钟内重新加载新数据,以便在 15 分钟之前页面显示旧数据,但 15 分钟后如果页面刷新,则显示新数据。

希望我的问题将通过上述想法得到解决,但我仅限于上述理论。请为我提供解决方案如何完成它以及比上述更好的想法。如果有任何 java 代码示例可以很好地解决我的问题。

谢谢

4

1 回答 1

0

现在您可以使用轻量级网络服务器(根据您正在谈论加载白色页面的事实猜测)

但是,如果使用像 glassfish 这样的 java ee 应用程序服务器,您可以每 15 分钟运行一次计划任务,以加载数据并将其存储到文件中。

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

也许 Quartz 是你的答案: Web 应用程序中的计划任务?

或者,也许您根本没有使用网络服务器/应用程序服务器,而我的回答完全无效。

于 2012-10-03T13:48:21.350 回答