java - 如何在服务器上每 x 分钟运行一次算法?

标签 java mongodb tomcat server

我在 Java 中创建了一个集群算法,它从 Mongo 数据库中的一个集合中读取数据,进行计算,然后写入同一数据库中的一个新集合。现在,我需要这个算法在服务器中每 30 分钟运行一次。我可以用什么来做到这一点?

最佳答案

如果您使用的是 JavaEE,则可以使用 @Schedule 注释。

看看 API here .它使您免于在项目中使用依赖项。


更新:

如果您使用的是 JavaSE,可能是 Timer可以帮助你。

关于java - 如何在服务器上每 x 分钟运行一次算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37070055/

相关文章:

ubuntu - ssh_init : host does not exist. 。试图将 tomcat7 文件夹复制到我的 ubuntu EC2 实例使用 PSCP

java - 如何通过runTime.exec()使用涉及 ">"的linux命令

mongodb - 聚合框架将子文档数据与父文档展平

javascript - 如何从 mongodb 获取值到 angularjs Controller

javascript - 使用 mongoose 保存数组数据的更简洁的代码

tomcat - Spring WS Osgi 示例

java.lang.NoClassDefFoundError : org/hibernate/Session hibernate jars is set 错误

java - 运行带有太多测试用例的套件时内存不足(java 堆)

java - Kafka 工具根本没有启动 - Ubuntu 19.10

java - 将 .js.map 文件添加到 apache wicket-6.x 中的页面标题