1

也许有些人为的例子,但对于这样的顶级任务:

cache_duration_seconds := 60 * 60 * 24 * 30

OPA 是否将该值识别为常量并在请求之间保留它,还是将在每次调用时计算它?

4

1 回答 1

2

OPA 将记住规则生成的值并在策略查询期间将其缓存。换句话说,在这种情况下,如果cache_duration_seconds在策略中被多次引用,它将被计算一次,然后在每个位置重新使用。下次查询策略时,将再次计算该值。

于 2020-11-17T13:35:02.867 回答