我尝试使用tarantool作为应用服务器,并希望从tarantool连接到mysql。
在lua中,我编写了一个函数:
local function mysql_data(query, limit)
local conn = mysql.connect({host = mysql_host, user = mysql_user, password = mysql_password, db = mysql_database})
local tuples = conn:execute(query, limit)
return tuples
end
但在日志中我看到:
我下载了mysql-async,essentialmode,esplugin_mysql,es_admin2,async,它显示了这个错误。 是关于什么的?请帮助我,我正在尝试创建我的服务器。 [ERROR] connect ETIMEDOUT
Connecting: kworthbati
Sending heartbeat to live-internal.fivem.net:30110
[ERROR] [MySQL] [esplugin_mysql] An error happens on MySQL for query
"SELECT
我正在使用redis和mysql为openresty项目,我试图用init_worker_by_lua初始化数据库,但我收到了下面的错误。
我的db.lua代码:
local mysql = require("resty.mysql") -- Introduce mysql
local redis = require("resty.redis") -- Introduce Redis
local db, err = mysql:new()
if not db
lua: els_bgapi.lua:20: attempt to index global 'e_con' (a number value)
stack traceback:
els_bgapi.lua:20: in main chunk
[C]: in ?
运行下面的代码时,我遇到了上面的错误,请帮助我熟悉Lua和FreeSWITCH
sock:bgapi("originate","{sip_cid_type=pid,origination_uuid=uuid,origination_caller_id_number=
我正在尝试在OpenResty中创建基本的hello word页面。如果我使用content_by_lua,它工作得很好,但是当我尝试使用content_by_lua_file时,我得到了这个错误:
2015/01/22 13:52:35 [alert] 2183#0: lua_code_cache is off; this will hurt performance in /Users/lobster/documents/web_server/conf/nginx.conf:10
2015/01/22 13:52:38 [error] 2223#0: *4 failed to load ex
我试图将多行代码写入Lua中的一个文件中,但我不知道如何实现它。我试过这个:
local category = io.open("/usr/home/game/share/locale/germany/category.txt", "w")
category:write(mysql_query("USE account; SELECT DISTINCT itemshop_categories.category AS a, itemshop_categories.id AS b FROM itemshop INNER JOIN itemshop_categ
我正在运行一个MySQL查询,它总是返回4行:
row->name、row->date、row->ip、row->custom
我想要实现的是根据上面的结果创建一个简单的表,这样它看起来就像:
{
"name" = result of row->name,
"date" = result of row->date,
"ip" = result of row->ip,
"custom" = result of row->custom
}
我已
我试图从Lua中的txt文件中读取数据,如下所示(main.lua):
local function read_file(filename)
contents = io.open(filename, "r")
if contents == nil then
return false
else
io.close(contents)
return true
end
end
if read_file("myfile.txt") then
print("Yes")
我正在尝试将mysql-proxy-0.8.4.tar.gz编译并打包到rpm中。我按照说明来构建
[root@localhost mysql-proxy]# rpmbuild -ta --clean mysql-proxy-0.8.4.tar.gz
我得到了这个错误
checking which pkg-config file to use to find Lua... configure: error: MySQL Proxy can't be built using --without-lua, lua 5.1 is required
error: Bad exit status
我刚刚下载了mysql-proxy并创建了这个脚本lua (可以在Mysql文档中找到):
function read_query(packet)
if string.byte(packet) == proxy.COM_QUERY then
print("QUERY: " .. string.sub(packet, 2))
end
end
这是我正在使用的命令行:
mysql-proxy -P localhost:1234 -b localhost:3306 --proxy-lua-script=profile.lua --plugins=proxy
当
我在nodejs代码中有一个很大的异步函数集合,我希望将它们公开给lua。基本的想法是,我想要执行lua脚本,并允许这些脚本回调我的一些nodejs代码,以及从执行的lua脚本异步返回一个值。
在本例中,myCustomNodejsAddon是我编写的一个自定义插件,它知道如何绑定lua并运行lua脚本。一个悬而未决的问题是如何从lua脚本异步返回值?
以前有没有人做过这样的事情?我会非常感兴趣的任何指针,想法,例子。
使用更好的示例进行编辑:
-- user written lua script
getUser(1, function(err, user)
if err then