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

Caching 过期时在后台重新加载播放缓存,caching,playframework,Caching,Playframework,我使用Play Framework的缓存API来存储昂贵web请求的不变结果,以加快用户体验。它将在一小时后过期。此时,下一个请求结果的用户必须等待30秒以上,这显然是不理想的 一旦缓存过期,是否有办法在后台发出web请求?这样,服务器就可以在后台发出请求并缓存新结果,而不是让用户等待很长时间?甚至在过期前一分钟?请使用 system.scheduler.schedule(0 milliseconds, 60 minutes)(expensiveFunction())

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

一旦缓存过期,是否有办法在后台发出web请求?这样,服务器就可以在后台发出请求并缓存新结果,而不是让用户等待很长时间?甚至在过期前一分钟?请使用

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