一、引言
上一周应该某个特殊需求。需要在服务器端搭建一个lua执行环境。lua本身又是嵌入语言。在语言本身上又一定的局限性。所以我打算把lua嵌入到python/java中。做调研的时候,java的嵌入较为麻烦,出现了各种问题。后来确定用python来作这个环境。这样能用上python 的协程、多线程。这里说说python中嵌入lua的问题。
二、环境建立
python中又一个扩展叫lupa
。这个扩展用于在python中嵌入lua。安装
pip install lupa
我只在liunx/oxs中安装过。在liunx上一下就成功了。oxs上出了些问题。可以google出来。
三、例子
在两个线程中执行lua脚本。这里需要两个文件test.lua与test.py.
1.test.lua
-- User:rudy
-- Time:2016/07/15
function test1(params)
return 'test1:'..params
end