lua - 在redis中加载lua脚本文件

标签 lua redis servicestack

谁能举例说明如何在 Windows 中加载和执行 .lua 脚本文件。我正在使用 ServiceStack redis 来加载 luascript。它适用于某些没有 module(...) 之类的脚本。

我收到这个错误

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

如能提供示例,我们将不胜感激。

提前致谢

最佳答案

如果您发布了您尝试加载或执行的 Lua 脚本,将会有所帮助。

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

Vararg expressions, denoted by three dots ('...'), can only be used 
when directly inside a vararg function

我想这回答了您的问题:您的 Lua 代码根本无效。

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

关于lua - 在redis中加载lua脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966304/

相关文章:

servicestack - 将服务堆栈集成到自定义服务器中

redis - ServiceStack Redis : given an arbitrary connection string, 如何测试与 Redis 缓存服务器的连接?

c++ - 返回 C++ 中的映射以用作 lua 中的表

macos - 系统.IO.IOException : Too many open files

lua - lua 中有什么不同需要路径与 "/"或 "."

python - Worker 未运行 Python + Django + Celery + Redis

ruby-on-rails - redis_store session 没有过期

azure - 为子 webconfig 设置 Azure Redis SessionState 提供程序

arrays - 如何将键值对象插入redis中的lua表

delphi - 我可以在 Delphi 中使用自定义函数停止 Lua 脚本而不退出应用程序吗?