init_by_lua '
local lrucache = require "resty.lrucache"
local chash = lrucache.new(200)
chash:set("dog", "this is a dog")
';
server {
listen 8001;
location /test {
content_by_lua '
ngx.say(chash:get("dog"))
';
}
}
或者说如何在content_by_lua中,判断我的chash已经new过,直接可以拿来使用。
如果我直接在init_by_lua中把chash声明为全局变量?
请问大家是怎么做的?