繁体   English   中英

在Play Framework中从Actor执行控制器动作

[英]Executing controller action from Actor in Play Framework

我希望安排Akka Actor在Play 2.3中执行一些控制器操作。 没有提出WS请求,是否有可能做到这一点? 我不想在配置中的任何位置设置应用程序URL。

您可以像这样在Akka中安排一些动作

  case object Refresh
  system.scheduler.schedule(5.minutes, 5.minutes, cacheActor, Refresh)

在演员中,您可以处理刷新消息

def receive = {
  case Refresh => {
     //Refresh cache here
  }
  ...
}

至于Play控制器中的代码,将Play控制器中的代码移动到控制器和actor都可以访问的位置可能是个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM