0

嗨,我正在写一个 GWT 应用程序。应用程序包括获取、存储和显示一些信息。在客户端,我展示了使用 RPC 调用从数据库中获取的信息。接下来,我必须每 10 秒从远程服务器获取 XML 文件,解析它并将数据存储在数据库中。我必须在服务器端执行此操作而不与客户端交互,这样即使没有人浏览应用程序也可以运行。有人对此有解决方案吗?

我试图通过调用该方法来解决这个问题,即每 10 秒从客户端使用计时器获取、解析和存储数据,但这不起作用,因为这只有在有人正在浏览器中查看应用程序时才会起作用,但是如果一个月没有人浏览它,来自远程服务器的数据将不会被提取和存储一个月,这是一个问题......

我真的需要解决方案...提前致谢!

4

1 回答 1

0

如果您使用完整的 Java EE 应用程序服务器,则可以使用 Java EE 中的 Timer 工具(请参阅Oracle 教程)。
否则,您可以查看您的服务器是否有一些专有解决方案。第三种解决方案是编写一个单独的批处理应用程序并通过 cron 作业触发它或将其作为守护程序运行。

于 2012-09-02T10:15:25.063 回答