在Redis中加载Lua脚本文件

有人能给一个在Windows加载和执行.lua脚本文件的例子吗?我正在使用ServiceStack Redis来加载luascript。它可以用于某些没有module(...)之类的脚本。但是当我得到这个错误时

Error compiling script (new function): user_script:5: cannot use '...' outside a
vararg function near '...' , sPort: 61688, LastCommand:

任何通过给出一个例子来帮助我将不胜感激。

提前致谢。

点赞
用户2759336
用户2759336

请提供你正在尝试加载或执行的 Lua 脚本。

三个点和模块没有任何关系:

变长表达式,用三个点('...')表示,只能在变长函数中直接使用。

我猜这个回答了你的问题:你的 Lua 代码无效。

说到模块:在 Redis Lua 中,你不能加载自己的模块,你可能已经知道了。请参见 http://redis.io Scripting

2014-04-09 15:38:51
用户1922528
用户1922528

针对上述类型的 Lua 脚本的解决方案是在函数或所有变量之前加上 local。我将模块的东西删除并调整了 Lua 脚本以使其正常工作。后来我意识到这个脚本对我没有任何用处?。感谢您查看这篇文章。

2014-04-10 13:19:31