过期后在后台重新加载播放缓存

时间:2015-12-01 21:46:23

标签: caching playframework

我正在使用Play Framework的缓存API来存储昂贵的Web请求的不可变结果,以加快用户的体验。它将在一小时后过期。此时,请求结果的下一个用户必须等待30秒+,这显然不太理想。

一旦缓存过期,有没有办法在后台发出Web请求?那么服务器可以在后台发出请求并缓存新结果,而不是用户需要等待很长时间?也许甚至在它到期前一分钟?

1 个答案:

答案 0 :(得分:2)

使用Akka Scheduler

  system.scheduler.schedule(0 milliseconds,
    60 minutes)(expensiveFunction())