在控制器和调度程序之间共享缓存

时间:2017-08-08 21:23:20

标签: playframework playframework-2.3

我正在使用play framework(2.3.7),我的很多控制器使用Cache(Play Framework附带)。

我正在编写一个计划任务,应定期更新缓存 https://www.playframework.com/documentation/2.6.x/ScheduledTasks

但是我收到一条错误消息,说明必须有一个活动的应用程序才能使用缓存。

那么控制器,计划任务可以一起使用缓存吗?

1 个答案:

答案 0 :(得分:0)

您需要将当前应用程序注入代理程序。

我看到你标记播放2.3(同时你插入2.6文档的链接可能会有所不同)。因此,请尝试将该导入添加到计划代码中:

import play.api.Play.current