Hello!
2015-01-07 22:16 GMT-08:00 yuting:
> location ~ '^/auth/service/(.*)' {
> default_type 'text/html;charset=utf-8';
> set $luafile $1;
> content_by_lua_file lua/service.lua;
> }
> lua-resty-mysql
> 我将db在service中进行了初始化
> 多次使用后 经常会报出 db 为空
>
请提供一个最小化的完整示例,以便我可以在本地运行你的例子。
> 我想问下 lua-resty-mysql 应该放在哪里进行初始化
>
如果你说的是加载 resty.mysql 库的话,require("resty.mysql") 可以放在任何地方。
如果你说的是使用 new() 初始化 resty.mysql 的对象的话,则这些对象必须是每请求的生命期,即在请求的处理程序中初始化(比如
content_by_lua, rewrite_by_lua, access_by_lua 等等),见
https://github.com/openresty/lua-resty-mysql#limitations
Regards,
-agentzh