簡體   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