Tag: lua

有没有可能在redis中调用其他lua脚本中定义的lua函数?

我试图声明一个没有本地关键字的函数,然后从另一个脚本调用这个函数,但是当我运行这个命令时,它给了我一个错误。 test = function () return 'test' end # from some other script test() 编辑: 我不敢相信我还没有答案。 我将包括我的设置的更多细节。 我正在使用redis-scripto包的节点将脚本加载到redis中。 这是一个例子。 var Scripto = require('redis-scripto'); var scriptManager = new Scripto(redis); scriptManager.loadFromDir('./lua_scripts'); var keys = [key1, key2]; var values = [val]; scriptManager.run('run_function', keys, values, function(err, result) { console.log(err, result) }) 和lua脚本。 — ./lua_scripts/dict_2_bulk.lua — turns a dictionary table […]

Aerospike NodeJS UDF聚合错误

我创build了一个在AQL中起作用的集合函数: AGGREGATE filter2.check_teamId('123', 0, 1456499994597) ON analytics.tracking WHERE teamId = '123' 这返回结果。 然后我试图在NodeJS中使用相同的UDF: var statement = { aggregationUDF: {module: 'filter2', funcname: 'check_teamId', arg:['123', 0, 1456499994597]} }; var query = client.query('analytics', 'tracking', statement); var stream = query.execute(); 结果是一个看似无意义的错误: { code: 100, message: 'UDF: Execution Error 1', func: 'as_query_aggregate', file: 'src/main/aerospike/aerospike_query.c', line: 903 } 服务器日志状态: Feb 28 […]

Node.js的lua?

我一直在玩node.js(nodejs)过去的一天,这是太棒了。 据我所知,lua没有类似libev和libio的集成,这使得我们几乎可以避免任何阻塞调用,并以asynchronous的方式与networking和文件系统交互。 我正在慢慢地将我的java实现移植到nodejs,但是我感到震惊的是luajit比v8 JavaScript要快得多,而且使用的内存要less得多! 我想象在这样一个环境(非常快速和响应,非常低的内存使用率,很有performance力)写我的服务器将提高我的项目immensly。 对卢亚来说,我不确定这样的事情是否存在。 我会欣赏任何指针。 谢谢