连续-运行代码在Java播放!框架

Continuously-running code in Java Play! Framework

在 Play! 框架中,通过向服务器请求 URL 来触发代码。问题是,我需要在后台运行一些代码 运行ning 从启动开始,每隔几分钟轮询一次数据库以获取新条目,就好像它是一个带有 main() 函数的普通程序一样.据我所知,运行 代码的唯一方法是导航到 URL,但这不是我想要的。有什么方法可以做到这一点?

听起来你想使用某种 cron 任务(如果我错了请纠正我)

在 Play 2.x 中使用 the docs

中提到的 Akka 调度程序完成

您可以在 original Akka's docs

上找到更多信息 and/or 样本

一般来说:在 Play 中,您可以在 Global classonStart() 方法中安排一些任务,然后根据需要在所需的持续时间内重复执行。

编辑: 当然 Akka 从一开始就内置在 Play 2.x 中,实际上我们可以说 Play 是建立在 Akka 之上的; )