【发布时间】:2013-08-17 03:49:26
【问题描述】:
使用 Grails ehcache 插件,我尝试缓存响应并偶尔刷新该响应。
这就是我的 Config.groovy 中的内容,
cache {
name 'userprojects'
eternal false
timeToIdleSeconds 60
timeToLiveSeconds 60
memoryStoreEvictionPolicy 'LRU'
}
我正在使用 @Cacheable('userprojects') 注释获胜者端点。
我看到响应被缓存了,但我从来没有看到缓存过期。有人知道这里可能发生了什么吗?
ehcache.EhcachePageFragmentCachingFilter 响应正常。使用 GET:/CompositeWeb/userMapping/userProjects?jiraInstance_id=1 和 ttl 2147483647 键添加到缓存用户项目
这里的 TTL 总是设置为最大值,而不是我配置的 60。
【问题讨论】:
-
相关question 及其他详细信息: