Download List

Project Description

mod_pLua is an Apache HTTP Server 2.x module for developing Web applications with Lua. With mod_pLua, you can use Lua for scripting in two distinct ways; Embedded Lua scripting, <?lua print("Hello, world!") ?>, or plain Lua scripting with a CGI-style interface. mod_pLua precompiles all scripts and caches the compiled binary code so that each new call to the same file will be lightning fast, allowing you to serve hundreds of thousands of requests per minute on any modern server. Mod_pLua supports both the traditional Lua interpreter as well as LuaJIT for both Windows and UNIX platforms. If your Web server supports it, mod_pLua also utilizes APR_DBD and mod_dbd to handle persistent database connections through the dbopen() Lua function.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-04 08:00
0.35

Databases opened with dbopen() should now properly close if GC'ed in Lua 5.2. The GC call for databases now has its own function for cleaning up, as opposed to using db:close(). This release changes the maximum number of variables and chained variables allowed in a GET/POST request. It fixes a bug that would crash mod_pLua on Apache 2.4 when a compiler or runtime error was met.
Tags: Minor, Bugfixes

2012-02-03 06:50
0.34

compileTime() on UNIX will now return the time of the initial HTTP request as reported by Apache. pLuaMultiDomain is now enabled by default. A pLuaLogLevel directive has been added for setting what gets logged in the error.log file. A new unified pLua_getClock() C function has been added for accessing the precise time on all platforms. Calling clock() and compileTime() on any platform will now return the correct Unix timestamp with microsecond accuracy.

Project Resources