ColdFusion缓存的查询会自动清除

时间:2013-11-14 04:57:19

标签: caching coldfusion

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

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

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

我在这里遗漏了什么吗?任何意见都将不胜感激。

1 个答案:

答案 0 :(得分:5)

是什么让您认为查询将刷新? (一厢情愿的想法并不重要。)

该属性名为cachedWithin,而不是refreshedAfter


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