对于这个复杂的帖子,我提前道歉。我需要找到一种方法来自动更新数据库,其中包含每 5 分钟调用一次 Web 服务的信息。我计划编写一个 Java 程序,该程序将从云上的 Web 服务中提取数据并将其放入数据库中。我需要这个程序每隔 5 分钟左右从云中提取一次,以便我们按时间顺序获取数据。什么是实现这一点的好方法?这将在运行 Linux 的服务器计算机上完成。
我在考虑两种可能性: 1. 我可以在无限循环中编写一个 Java 程序,该程序每天 24 小时在服务器上运行,并且每次将其线程休眠 5 分钟。如果是这样,我将如何确保服务器计算机保持程序运行?如果服务器重新启动,它会再次开始运行吗?我需要一些方法来自动化它。有任何想法吗?或者 2. 我可以编写一个非循环程序,并以某种方式让操作系统或其他软件每 5 分钟运行一次程序。有没有办法让 Linux 或服务器软件做到这一点?有任何想法吗?
如果有人能指出我正确的方向,将不胜感激。