0

我在CFQUERY中使用CachedWithin属性来缓存普通的选择查询。这工作正常,但是,我注意到缓存似乎没有按指定的时间间隔刷新。

例如,如果我使用CachedWithin="#createTimeSpan(0,0,30,0)#",查询将被缓存 30 分钟,但之后会被清除且不会刷新。

我的理解是 CachedWithin 计划以 createTimeSpan 指定的间隔刷新查询。我的 ColdFusion 管理员设置为缓存 500 个查询,我确信这不是由于内存或存储问题。

我在这里错过了什么吗?任何输入将不胜感激。

4

1 回答 1

5

是什么让您认为查询会被刷新?(一厢情愿的想法不算在内。)

该属性被称为cachedWithin,而不是refreshedAfter


如果您想每 30 分钟执行一次操作,请使用计划任务。但是,刷新查询可能不应该是这样,因为当缓存查询过期后第一个请求进入时,无论如何都会自动发生这种情况。

于 2013-11-14T05:01:32.790 回答