httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Gruno <>
Subject Re: svn commit: r1469852 - /httpd/httpd/trunk/docs/manual/mod/mod_lua.xml
Date Thu, 25 Apr 2013 09:54:49 GMT
On 04/24/2013 12:18 AM, Guenter Knauf wrote:
> On 23.04.2013 23:49, Guenter Knauf wrote:
>> Hi Daniel,
>> On 20.04.2013 08:58, Daniel Gruno wrote:
>>> Thanks for the invaluable help, it's really good knowing there's someone
>>> else taking such an interest in this project! :) I hope that someday we
>>> can shed mod_lua of its experimental status and people won't think me a
>>> crazy person for recommending it left and right ;)
>> naa, I find the module useful too for all sorts of smaller tasks as well
>> as special httpd things which otherwise can only be done with a C module
>> I believe ...
>> now since I looked a bit at the code here and there I think there are
>> some things which we should fix over the next months ...
>> 1) the code formatting is not yet at our standard
>> 2) the 'apache2' module does pollute the global table, and at 1st glance
>> with my limited Lua experience I dont see why this happens; I've tested
>> with other dynamically loaded modules like geoip, socket and apr (yeah,
>> there exists a *very* *great* APR binding! [1]), and they all only
>> create their own table and nothing global; it would be nice if we could
>> either teach the apache2 module to behave same, or at least make it
>> prelinked/preloaded and let it only plug in when enabled via 'require'.
>> See attached script which shows what I mean ...
>> 3) Since there exists a well done and well functioning APR binding we
>> should probably consider to add some code to mod_lua so that its
>> possible to prelink/preload this APR binding once at module start
>> instead of loading it from every script again and again ...
>> if we would agree on that we could even ditch a bunch of the recent APR
>> adds, thus making mod_lua itself cleaner / smaller again + we would get
>> almost the full power of APR into mod_lua ...
>> Gün.
>> [1]
> and two more things:
> 1) I found with my script that there is also a table apr_table created
> with methods get and set but its not yet documented
> 2) I wonder why we do export some functions from mod_lua, and what could
> make use of these?
> But then again this is only a Lua newbie question, and I dont know
> enough about the load process of mod_lua specially on Windows with its
> external dependency to the Lua DLL and how this exactly works, probably
> these exports are needed for Windows?
> Gün.
Windows has a ton of crap requirements for mod_lua to work properly.
Enough said :(

I'll look into that apr_table thing, I can't remember what it does off
the top of my head.

With regards,

View raw message