kong cache invalidation throws error : key must be a string

kong cache invalidation throws error : key must be a string

在自定义插件中,我需要使 Kong 缓存条目无效。 当我使用

kong.cache.invalidate_local("thisisastring")

我收到错误

key must be a string
 stack traceback:
    [C]: in function 'error'
    /usr/local/share/lua/5.1/kong/cache/init.lua:226: in function 'invalidate_local'

我正在使用 Kong 2.7.0。

https://github.com/Kong/kong/blob/2.7.0/kong/cache/init.lua#L226

怎么了?

你应该使用 : 而不是 .

      kong.cache:invalidate_local("your string")

有关difference between : and .

的更多信息