Kong 缓存失效会抛出错误:key 必须为字符串

在自定义插件中,我需要失效一个 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

问题出在哪里?

原文链接 https://stackoverflow.com/questions/71019829

点赞
stackoverflow用户4605105
stackoverflow用户4605105

你应该使用 : 而不是 .

kong.cache:invalidate_local("your string")

有关 :. 之间的区别的更多信息,请查看这里

2022-02-08 14:17:00