我在CFQUERY中使用CachedWithin属性来缓存普通的选择查询.这工作正常,但是,我注意到缓存似乎没有按指定的时间间隔刷新.
例如,如果我使用CachedWithin ="#createTimeSpan(0,0,30,0)#",查询将被缓存30分钟,但之后会被清除,之后不会刷新.
我的理解是CachedWithin计划以createTimeSpan指定的间隔刷新查询.我的ColdFusion管理员设置为缓存500个查询,我确信这不是由于内存或存储问题.
我在这里错过了什么吗?任何输入将不胜感激.
是什么让你认为查询会被刷新?(一厢情愿的想法并不重要.)
该属性被调用cachedWithin,而不是refreshedAfter.
如果您想每30分钟执行一次操作,请使用计划任务.但是,刷新查询可能不应该是这样,因为当缓存查询过期后第一个请求进入时,这种情况会自动发生.