数据集缓存更新机制

如果传递的参数没有变化,数据集也是每25分钟执行一次吗?

图片.png

FineReport FRLHK 发布于 2023-5-31 09:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
FRLHKLv4见习互助
发布于2023-5-31 09:46

FineReport中的数据集缓存更新机制是基于参数的,即只有在数据集所依赖的参数有变化时才会重新查询数据并刷新缓存。如果传递给数据集的参数没有发生变化,则缓存将保持原样,并且不会触发新的查询。

默认情况下,FineReport为每个数据集设置了默认的缓存超时时间和刷新时间。如果缓存超时时间过期或者手动触发了数据集的强制刷新,则FineReport会执行数据集查询并刷新缓存。但是,如果传递给数据集的参数没有变化,则不会执行查询操作。

因此,如果传递给数据集的参数没有变化,数据集也是不会每25分钟执行一次的。只有当传递给数据集的参数发生变化时,FineReport才会根据缓存设置来控制数据集缓存的失效时间和更新策略,例如每25分钟自动刷新一次缓存等。

  • 18675552766 18675552766 有没有手动强制缓新机制?如何强刷?
    2023-11-08 15:18 
  • 0关注人数
  • 1497浏览人数
  • 最后回答于:2023-5-31 09:46
    请选择关闭问题的原因
    确定 取消
    返回顶部