我如何将我的Lua脚本编译成单一的可执行文件,并获得超快的LuaJIT性能优势?
背景:
- 我的Lua脚本是为我创建的Web应用程序而设计的(例如,托管http://example.com)。 - 我当前的技术栈是NGINX(Web服务器)、Lua/LuaJIT(检索动态内容的语言)。 - 我有大约50个以上的.lua文件构成我的Web应用程序(从Models/Views/Controllers)。 - FreeBSD 9操作系统
为了简化部署,我想将运行我的Web应用程序的所有.lua脚本编译成单个可执行文件。
背景:
- 我的Lua脚本是为我创建的Web应用程序而设计的(例如,托管http://example.com)。 - 我当前的技术栈是NGINX(Web服务器)、Lua/LuaJIT(检索动态内容的语言)。 - 我有大约50个以上的.lua文件构成我的Web应用程序(从Models/Views/Controllers)。 - FreeBSD 9操作系统
为了简化部署,我想将运行我的Web应用程序的所有.lua脚本编译成单个可执行文件。
这是否可能?如何实现?
看起来 Lua 官方自带了一个名为 SRLua 的库。
- 将我的 .lua 编译成单个可执行文件的缺点有哪些(例如性能是否会变差等)?