连续-运行代码在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 class 的 onStart()
方法中安排一些任务,然后根据需要在所需的持续时间内重复执行。
编辑: 当然 Akka 从一开始就内置在 Play 2.x 中,实际上我们可以说 Play 是建立在 Akka 之上的; )
在 Play! 框架中,通过向服务器请求 URL 来触发代码。问题是,我需要在后台运行一些代码 运行ning 从启动开始,每隔几分钟轮询一次数据库以获取新条目,就好像它是一个带有 main()
函数的普通程序一样.据我所知,运行 代码的唯一方法是导航到 URL,但这不是我想要的。有什么方法可以做到这一点?
听起来你想使用某种 cron 任务(如果我错了请纠正我)
在 Play 2.x 中使用 the docs
中提到的 Akka 调度程序完成您可以在 original Akka's docs
上找到更多信息 and/or 样本一般来说:在 Play 中,您可以在 Global class 的 onStart()
方法中安排一些任务,然后根据需要在所需的持续时间内重复执行。
编辑: 当然 Akka 从一开始就内置在 Play 2.x 中,实际上我们可以说 Play 是建立在 Akka 之上的; )