1 #!/usr/bin/lua
2 clientIP = ngx.req.get_headers()["X-Real-IP"]
3 if clientIP == nil then
4 clientIP = ngx.req.get_headers()["X_Forwarded_For"]
5 end
6 if clientIP == nil then
7 clientIP = ngx.var.remote_addr
8 end
9 local memcached = require "resty.memcached"
10 local memc,err = memcached:new()
11 if not memc then
12 ngx.say("failed to instantiate memc",err)
13 return
14 end
15 local ok,err = memc:connect("127.0.0.1",11211)
16 if not ok then
17 ngx.say("failed to connect: ",err)
18 return
19 end
20 local res,flags,err = memc:get(clientIP)
21 ngx.say("value key : ",res,clientIP)
22 if err then
23 ngx.say("failed to get clientIP",err)
24 end
25 if res == "1" then
26 ngx.exec("@server_test")
27 end
28 ngx.exec("@server")
我也是一模一样的报错