mod_pLua 是一款用于Lua的Web开发应用程序的">Apache HTTP服务器2.x模块。你可以用两种不同的方式使用Lua脚本:嵌入式Lua脚本,或CGI风格界面的纯Lua脚本。
嵌入式Lua脚本:
<html> <body> <? get = parseGet(); --# Parse any GET data passed on to us. name = get['name'] or "unknown person"; x = (x or 0) + 1; --# Increment a persistent, global variable x. ?> <h1>Hello, <?=name?>!</h1> <?if (x > 3) then?> X is > 3! <?end?> </body></html>
纯Lua脚本:
setContentType("text/html");
local vars = parseGet();
local user = vars["name"] or "unknown person";
print("Hello, ", user);
mod_pLua 能够预编译所有的脚本和缓存编译的二进制代码,在用户访问的时候执行并返回,允许任何现代服务器上成千上万的每分钟的请求。mod_pLua支持传统的Lua解释器,以及Windows和UNIX平台上的LuaJIT。如果您的Web服务器支持它,mod_pLua通过持续的数据库连接APR_DBD和mod_dbd dbopen()Lua函数处理。
mod_pLua 0.52该版本修复了一些警告。增加了设置和获取cookie的值setcookie()和getCookie()。
软件信息:http://sourceforge.net/p/modplua/wiki/Home/
下载地址:http://sourceforge.net/projects/modplua/files/