我想要一个Akka Actor计划在Play 2.3中执行一些控制器动作。在没有提出WS请求的情况下有没有可能做到这一点?我不想在配置中的任何地方设置应用程序URL。
答案 0 :(得分:0)
你可以在Akka中安排一些行动
case object Refresh
system.scheduler.schedule(5.minutes, 5.minutes, cacheActor, Refresh)
在演员中你可以处理刷新消息
def receive = {
case Refresh => {
//Refresh cache here
}
...
}
对于Play控制器中的代码,将Play控制器中的代码移动到控制器和actor可以访问的位置可能是个好主意。