Hello!
On Fri, Jan 25, 2013 at 8:01 PM, rui bi <birui2009@gmail.com> wrote:
> 春哥;您好!
> 我的配置是
> --------------
> local url = ngx.var.request_uri
> local refer = ngx.var.http_referer
> local memcached = require "resty.memcached"
> local json = require "cjson"
> local memc, err = memcached:new()
> if not memc then
> --ngx.say("failed to instantiate memc: ", err)
> return
> end
> memc:set_timeout(1000)
> local ok, err = memc:connect("127.0.0.1", 11211)
> if not ok then
> --ngx.say("failed to connect: ", err)
> return
> end
> ------------------
> 数据是用php
> zlib压缩存进去的,但是用resty.memcached取出是乱码。resty.memcached有解压方法么,在wiki和github上都没发现。望能指点一二.
可以使用 Lua 的 zlib 库:
https://github.com/brimworks/lua-zlib
或者直接使用 LuaJIT 的 FFI 从 Lua 直接调用 zlib 的 C API:
http://luajit.org/ext_ffi_tutorial.html
另外,建议加入 openresty 中文邮件列表并在那里交流这样的问题,谢谢合作:http://openresty.org/#Community
Best regards,
-agentzh