试试 local db = mysql
:new() 等价于local db = mysql.new(self);
On Saturday, January 19, 2013 11:40:35 AM UTC+8, zhoujingk_49 wrote:
我最近在用ngx_openresty的lua模块的时候,遇到一个问题,我使用的是1.2.1.14。
local mysql = require "resty.mysql" --能正确加载rest.mysql模块
ngx.say(mysql._VERSION) --能正常返回lua-resty-mysql的版本号为0.10
但是local db = mysql.new()操作的时候,访问运行却报出500错误,打开nginx debug日志也没有发现异常,不知道是为啥,我的运行环境是mac osx 10.8.2 ,而且我的lua-resty-redis使用正常。
我觉得这个问题也不应该是mysql连接的问题,因为我的mysql服务是正常开启的,通过ip、 localhost、sock都能连上,而且访问没有任何限制。况且也没有到connect那一步,new的时候就已经报错了。。为什么啊?有哪位大牛知道,多多指教啊。。