Downloadliste

Projektbeschreibung

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.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
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-03-10 07:13
0.51

Dieses Release verschiebt eine Erklärung aus dem Header in der C-Datei APXS Installation zu erleichtern, hält Binärdateien gebaut mit Mod_dbd Unterstützung beschweren sich, dass Mod_dbd ist nicht aktiviert, wenn die Verbindung fehlschlägt, und behebt ein Problem, das verursacht POST-Daten aus XMLHttpRequests, nicht korrekt erkannt werden.
This release moves a declaration from the header to the C file to ease APXS installation, stops binaries built with mod_dbd support from complaining that mod_dbd isn't enabled when a connection fails, and fixes an issue which caused POST data from XMLHttpRequests not to be properly recognized.

2012-02-28 07:58
0.50

Das Makefile-Skript wird nun ordnungsgemäß bereinigen, wenn 'make clean' aufgerufen werden. Die getEnv()-Funktion meldet jetzt einen Server-Version als auch Wert (major.minor.patch). Richtlinien sind jetzt nur zulässige innerhalb der Apache Hauptkonfigurationsdatei. Die include()-Funktion unterstützt nun auch einfache Lua-Dateien, durch die pLuaRaw-Richtlinie.
Tags: Minor, Bugfixes
The Makefile script will now properly clean up when `make clean` is called. The getEnv() function will now report a Server-Version value as well (major.minor.patch). Directives are now only permissable within the main Apache configuration. The include() function now supports including plain Lua files, as set by the pLuaRaw directive.

2012-02-21 07:50
0.48

Diese Veröffentlichung fügt file.send(filename) für das Senden von statischer Dateien mit dem internen Sendfile-Mechanismus. Aufrufen von sleep(n) mit einer negativen Zahl wird nun standardmäßig auf 1 Sekunde lang schlafen. Print(...) wird jetzt die Ausgabewerte der boolesche Werte und Nils, sowie Schiedsrichter und Tabellen, Userdata und Funktionen. Diese Veröffentlichung fügt string.explode (String, Delimiter) für Zeichenfolgen in Chunks aufteilen. Es behebt ein mögliches Problem wo konnte die pLuaIgnoreLibrary-Richtlinie falsch gelesen werden.
Tags: Major, Bugfixes
This release adds file.send(filename) for sending static files using the internal sendfile mechanism. Calling sleep(n) with a negative number will now default to sleeping for 1 second. print(...) will now output the values of booleans and nils, as well as refs to tables, userdata, and functions. This release adds string.explode(string, delimiter) for splitting up strings into chunks. It fixes a potential issue where the pLuaIgnoreLibrary directive could be read incorrectly.

2012-02-15 07:33
0.42

Einige Thread-Prüfungen, die nicht im Lua-C-Funktionsaufrufe benötigt wurden, wurden entfernt. Schieben des Lua-Threads auf der Registrierung beim Erwerb des Staates hat wieder eingestellt worden um zu vermeiden, auf die Sicherungsliste zurückgreifen. Die Lua-Funktion httpError(N) wurde für den Aufruf des internen Apache-Error-Handlers mit Rückgabecode N. SetReturnCode jetzt nur den return-Code legt hinzugefügt; Es wird den Apache-Error-Handler nicht aufgerufen (verwenden Sie stattdessen HttpError).
Tags: Minor, New function introduced
Some thread checks, which were not needed in Lua C function calls, have been removed. Pushing the Lua thread onto the registry when acquiring the state has been reinstated to avoid having to resort to the backup list. The Lua function httpError(N) has been added for calling the internal Apache error handler with return code N. setReturnCode now only sets the return code; it does not call the Apache error handler (use httpError instead).

2012-02-13 22:56
0.41

Diese Version behebt Probleme mit bestimmten externen Modulen leeren Stapels Registrierung, bestimmte Aufrufe von Funktionen der internen Mod_pLua zu brechen. In solchen Fällen wird die Mod_pLua jetzt machen Verwendung von eine Sicherung Liste der Threadzustand/Paare, die keine Fehler sicher davon kommen.
Tags: Minor, compatibility issue
This release addresses issues with certain external modules emptying the registry stack, breaking certain calls to internal mod_pLua functions. In such cases, mod_pLua will now make use of a backup list of thread/state pairs to ensure no errors come of this.

Project Resources